大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
如下:
int a = 2;
if (a) {//错误的,Incompatible type,required boolean
}
if (!a) {//错误的,Operate ! can not be applied to int
}
System.out.println(Integer.MIN_VALUE);//-2147483648
System.out.println(Integer.MIN_VALUE / -1);//-2147483648
System.out.println(Integer.MAX_VALUE);//2147483647
System.out.println(Integer.MAX_VALUE / -1);//-2147483647
//c/b=a,c是被除数,b是除数,a是商;如果被除数与除数都是正数或都是负数,则商是正数;反之商是负数
System.out.println(6 / 2);//3
System.out.println(-6 / -2);//3
System.out.println(6 / -2);//-3
System.out.println(-6 / 2);//-3
System.out.println(2<<<2);//错误,Expression expected,java没有按位左移运算符
System.out.println(8 >>> 2);//2
System.out.println(-8>>>2);//1073741822
System.out.println(Math.pow(-2, 30) - 1);//1.073741823E9
System.out.println(Math.pow(-2, 29) - 1);//-5.36870913E8
System.out.println(-Math.pow(-2, 30));//-1.073741824E9
System.out.println(15 >> 1);//7
System.out.println(-15 >> 1);//-8
System.out.println(-15 >>> 1);//2147483640
以上基于java1.8
负数在计算机中是按补码存储的,所以需要按照补码右移,高位补1
正数在计算机中是按原码存储的,所以原码直接右移即可,高位补0
end
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/196198.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...