关于java变量和运算符
1.1整形变量
int 变量名=初始值;
注意事项:
- int便是变量的类型是一个整形
- 变量名是变量的标识,后续都是用这个名字来使用变量
- 初始化操作时可选,这里建议创建变量的时候进行初始化
- 在java中,一个int变量占4个字节,和操作系统没有直接关系
什么是字节
字节是计算机中表示空间大小的基本单位
计算机使用二进制存储数据,8个二进制位为一个字节
我们平时的计算机内存为8GB内存,就是8G个字节
其中1KB=1024Byte,1MB=1024KB
8GB相当于80多亿个字节
4个字节所表示的数据范围大概是-21亿~21亿(2^32)/2
使用以下代码查看java中的整形数据范围:
System.out.println(Integer.MAX_VALUE); // int 的最大值
System.out.println(Integer.MIN_VALUE); // int 的最小值
java是没有无符号类型的
看这样一组代码
public class Num {
public static void main(String[] args) {
int num=Integer.MAX_VALUE;
int num2=Integer.MIN_VALUE;
System.out.println(num+"and"+num2);
for(int i=31;i>=0;i--){
System.out.printf("%d",num>>i&1);
}
System.out.println("\t");
for(int i=31;i>=0;i--){
System.out.printf("%d",num2>>i&1);
}
}
}
结果如下:
public class Num {
public static void main(String[] args) {