1 package cn.mldn.demo; 2 3 public class Test1_DataTypeConversion { 4 5 public static void main(String[] args) { 6 7 byte b1 = 3; 8 byte b2 = 4; 9 // byte b3 = b1 + b2; 10 // System.out.println(b3); 11 // 从两个方面 12 // 1. byte 与 byte (或者 short char ) 进行运算的时候会提升int 两个int 类型相加的结果也是int 类型 13 // 2. b1 和 b2 是两个变量,变量存储的是变化 ,在编译的时候无法判断里面的值,相加有可能会超出byte的取值 14 // 15 byte b4 = 3 + 4; 16 System.out.println(b4); 17 18 // java编译器有常量优化机制 19 20 21 } 22 23 }
原文:http://www.cnblogs.com/panw3i/p/6327400.html