1、 float f=1.3;
是不對的,編譯時會出錯,java認為1.3是double型的,所以定義時應寫成:float f=1.3f,或float f= (float)1.3;
2、 byte b = 3; b=b*3;
是不對的,原因是在*運算過程中,java會做類型的提升,將b提升為int型,所以應改為:b=(byte)(b*3);
3、 while(1),if(1)
是不對的,原因是java中布爾型只有true 和false兩個值,這里與C語言不同,只能用while(true)..
4、 數組聲明:int num[3];
這是不對的,java中聲明數組時不應對空間限定,正確的語法應是:
int[] num = new int[3];
或
int[] num;
num = new int[3];
5、數組初始化:int[] num;
num {1,3,4,4};
是不對的,應在定義的時候初始化。如:int[] num={1,3,4,4};
6、int[] num3 =new int[]{1,2,3};
int[] num5 =new int[3]{1,2,3};
int[] num3 =new int[]{1,2,3};是對的。
int[] num5 =new int[3]{1,2,3};是錯的。已經初始化的數組,不應再列明:[3]
posted on 2007-12-23 23:01
仰望者 閱讀(162)
評論(0) 編輯 收藏