原始的入口函数如下,会打印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号药水有毒。