JavaSe学习——基础

原始的入口函数如下,会打印hxlhw

java 复制代码
public class Main {
    public static void main(String[] args){
        System.out.println("hxlhw");   //520
    }
}

新版的(25年)可以这样:

java 复制代码
void main(){
    System.out.println("hxlhw");  //520
}
/*整段
注释
*/
/**
*
*/

直接运行,都是下面的结果

markdown格式的注释:

变量

命名规则:不能数字开头,关键字不能作为变量名

final关键字:

java 复制代码
public class Main {
    public static void main(String [] args){
        int a = 1;
        int b = a;  //可以这样赋值
        final int c = 1; // 声明c是常量,不能改了

        // 或者只能第一次赋值
        final int d;
        d = 2;
        System.out.println(b);
    }
}

二进制反码补码

正数的反/补码是本身;(java使用的补码)

负数的反码是符号位不变,其余取反;负数的补码是符号位不变,其余取反后总体+1

对补码再取一次补码就可以得到本身。

4bit表示的范围是-8~+7(1111表示-1 1000表示-8 )

老鼠试药:现在实验室有1000瓶药水,其中999瓶是无毒的,只有1瓶是有毒的,但是从外观上看无法分辨。喝下毒药的小白鼠,在一星期后会突然死亡,但在这之前一点症状都没有。现在需要你能够在一星期之后找出哪一瓶是毒药,请问至少需要多少只小白鼠参与实验?

·每一瓶药水用一个唯一的二进制编号,编号范围从1到1000(共1000瓶)·每只小白鼠对应二进制中的一位。·设计实验:每只小白鼠喝那些在其对应位为1的编号的药水。

由于药水只喂给了对应二进制位置为1的小白鼠,一周后,哪些位置上的小白鼠死了,那么其对应的十进制编号的药水就是毒药了。比如2、3号小白鼠死亡,其二进制为0000000110对应的十进制数字为6,判定6号药水有毒。

相关推荐
MayZork14 分钟前
Qt 文件操作:QSaveFile 与 QTemporaryFile(含 QTemporaryDir)实战
开发语言·qt
北冥you鱼27 分钟前
Go 语言空接口(interface{})使用场景与最佳实践
开发语言·windows·golang
for_ever_love__29 分钟前
MySQL 全文索引实战:FULLTEXT、ngram 中文分词与 MATCH AGAINST 到底该怎么用
java·python·mysql·全文检索·分词·索引·ngram
java资料站33 分钟前
五、Spring AI Alibaba · Memory · Saver(短期会话)
java·spring·microsoft
xh didida37 分钟前
Linux -- 基础IO
linux·服务器·开发语言·c++
小雪崩42 分钟前
嵌入式学习 day64:字符设备驱动
学习
个 人 练 习 生1 小时前
C++ string 类模拟实现:从底层理解字符串(上)
开发语言·c++·经验分享·学习·程序人生
2601_966949651 小时前
多市场量化策略的数据接口应该如何设计:从数据层架构到策略接入
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
坤坤子吖1 小时前
C++智能指针:RAII、shared_ptr与内存泄漏
开发语言·c++·笔记·学习
奋斗的阿狸_19861 小时前
ESP32-S3 + ES7210 四通道麦克风录音上传方案
c语言·开发语言·fpga开发