package com.hqyj.javacode.datatype;
public class TestInt {
public static void main(String[] args) {
//int 1 整数的直接量为int
//直接量应该在int取值范围之内
int a=100; //100 是直接写出来的整数 因此100 为int
//byte b=128;128是直接写出来的,默认为int,但是已经超出了范围
byte c=1;//大小问题 byte -128--127
//可以使用16进制和8进制表示
int x=020;//8
int y=0x16;//16
//2 整数除法运算的取整
int count =5/3;//结果为 1(取出整数部分)
//3防止溢出的发生
byte q=127;//最大范围
q=(byte) (q+1);
System.out.println(q);//输出为-128
//溢出后的值循环
/**
* 总结 int的范围为-214783648到214783647
* 直接写的没有超过int的范围的默认为int类型
* 除法运算会默认取整
* 当运算时超过int存储范围的结果不符合逻辑
*/
}
}