整数类型
--Java有四种整数类型:byte、short、int和long。
--Java默认整数计算的结果是int类型。
--整数的字面量是int类型。
--若字面量超过int类型的最大值,则字面量是long类型,那么后面要用L(或l)表示该值是long类型。
示例1:
long longValue=2200000000L;
--java底层byte和short按照32位(int类型)计算。
示例2:
public class Main {
public static void main(String[] args) {
byte b1=5;
byte b2= (byte) (b1+3);
}
}
或者:
public class Main {
public static void main(String[] args) {
byte b1=5;
int b2= (b1+3);
}
}
示例3:这是不报错的,因为在编译过程中进行了常量处理。124+3直接替换为127,则不会出现报错。若将124改成125则会报错。
public class Main {
public static void main(String[] args) {
byte b1=5;
byte b2=124+3;
}
}