Java易错点
1、默认类型转化错误
1 public class ByteTest 2 { 3 public static void main(String[] args) 4 { 5 byte a=4; 6 a=a+3; 7 System.out.println(a); 8 } 9 }
报错,因为3是默认int型,a+4系统转化为int型,然后赋给byte型的a,产生内存片段缺失。4是四字节常量,计算机会自动识别常量,将它赋给byte。
2、char类型
1 package firstproject; 2 public class Test 3 { 4 public static void main(String[] args) 5 { 6 // TODO Auto-generated method stub 7 char a='\''; 8 char b='你'; 9 System.out.println(a); 10 System.out.println(b); 11 } 12 }
易错点:char类型可以是中文和转义字符。