null是指对象为空,即对象的引用指向为空,-1是java里边基本类型中的int(整数)类型。两者完全不是一个东西。
int型能表示的最大正数 int型的32bit位中,第一位是符号为,正数位0。因此,int型能表示的最大的正数的二进制码是0111 1111 1111 1111 1111 1111 1111 1111,也就是2^31-1。 int型能表示的最小负数 最小的负数的二进制码是1000 0000 0000 0000 0000 0000 0000 0000,其补码还是1000 0000 0000 0000 0000 0...
其实,这里面的-1还是可以改成EOF的,出于code易于理解和健壮性的考虑,还是不要直接出现-1这种硬编码
1 int i = c &0xffff;//实质上等同于:int i = c ; 1. 说明: 至于0xff,这属于java的字面常量,他已经是int了,ff表示为11111111,java对这种字面常量,不把他前面的1看做符号位,虽然也是有符号扩展,但是,扩展成的是00...ff. “数字字面常量”的类型都是int型,而不管他们是几进制,所以“2147483648”、“...
请描述清楚你的问题!int 32位整型;char 16位整型;byte 8位整型;负1:在内存中的形式:是以补码的形式存在,最高位符号位是1 (a).拿正1的源码,首位取反(因为正1的符号位是0,正数都是0,符号位取反就是负数了)(b).其他数值位,按位取反,得到反码 (c).末尾在加1,就是负1的补码了 ...
publicclassCharLength{publicstaticvoidmain(String[]args){intnum1=1;Integernum2=newInteger(1);Stringstr="1";System.out.println("int类型数字1的字符长度为:"+getSize(num1));System.out.println("Integer类型数字1的字符长度为:"+getSize(num2));System.out.println("字符串数字1的字符长度为:"+get...
定义三个变量记录主演的名字Stringname1="刘鑫";Stringname2="张雨提";Stringname3="高媛";//3. ...
声明一个int类型的变量result,并且将“-1”赋值给变量result。int类型所能表示的范围:-2的31次方~2的31次方-1 如果满意,望采纳,谢谢!
int i2 = i++; int j = 0; int j2 = ++j; System.out.println("i2=" + i2); System.out.println("j2=" + j2); 输出的结果: i2=0 j2=1 代码解析: i++ 是先给 i2 赋值再自身 +1 ,所以 i2 等于0,而 ++j 是先自加等于 1 之后,再赋值给 j2,所以 j2 等于 1。