1. 只有double ,float,Long 定義變量時,在所賦值後面可以加d f L ,如果在調用方法時如 amethod(5.0) 改5.0默認問double
2. 整型賦值注意以下几點:
int d = 17;
int o = 017; // 0 rexpess digit 17=1*8+7=15 ; int o = 019 ; error digit 0~7
int h = 0x19; // 0x express hexadecimal 19=1*10+9=25;
System.out.println( "decimal=" + d); //decimal=17
System.out.println( "digit=" + o); //digit=15
System.out.println( "hexadecimal=" + h);//hexadecimal=25
3.注意简单类型没有初始化的时候的默认值,另需要注意的是全局变量可以不初始化,而方法中的定义的变量必须初始化
而String 為Class ,定義全局變量,或方法中局部變量時,必須用構造函數初始化,如果用""或null初始化,可用null 賦值時,用String.length()方法時,會有java.lang.NullPointerException
4.the >>> performs an unsigned, or logical, right shift.
char is unsign