標籤:
1、java的普通資料類型
| 資料類型 |
關鍵字 |
佔用位元組數 |
| 布爾型 |
boolean |
1 |
| 位元組型 |
byte |
1 |
| 字元型 |
char |
1 |
| 短整型 |
short |
2 |
| 整型 |
int |
4 |
| 長整型 |
long |
8 |
| 浮點型 |
float |
4 |
| 雙精確度型 |
double |
8 |
2、普通資料類型之間的轉換,一個例子說明情況
1 public static void main(String args[]) 2 { 3 int x=1; 4 float f=2.0f;//如果不加f,則預設為double類型 5 double e=f;//隱式類型轉換 賦值變數位元組 < 被賦值變數位元組 6 byte b=(byte)x;//強制類型轉換 賦值變數位元組 > 被賦值變數位元組 7 char c=‘a‘+1; 8 //b=b-1; error 整形預設為int類型 9 e=x+f+b;10 System.out.println(e);//輸出4.0 輸出的結果選擇運算式中最高位元組的類型11 System.out.println(c);//輸出b12 }
3、java對於標識符的規定
- 由字母、數字、底線(_)、貨幣符號($)組成;
- 標識符不能以數字開頭。
4、函數的重載
在同一個類中允許同時存在一個以上的同名函數,只要它們的參數個數或者資料類型不同即可,如下面例子所示:
1 public static void main(String args[]) 2 { 3 add(3,4); 4 add(3,4,5); 5 add(1.0,2.0,3.0); 6 } 7 public static int add(int x,int y) 8 { 9 System.out.println(x+y);10 return x+y;11 }12 public static int add(int x,int y,int z)13 {14 System.out.println(x+y+z);15 return x+y+z;16 }17 public static double add(double x,double y,double z)18 {19 System.out.println(x+y+z);20 return x+y+z;
5、算術運算子(需要注意的小地方)
1 public static void main(String args[]) 2 { 3 int x=5,y,z=312; 4 float f; 5 y=x%-2; 6 System.out.println(y);//輸出1,說明求餘結果不受負號的影響 7 y=z/300*300; 8 System.out.println(y);//輸出 300而不是312,因為z是整型,除以300後得到的是1 9 f=x/2;10 System.out.println(f);//輸出2.0,因為f是浮點型11 int a=1,c=1,b,d;12 b=a++;//先運算後自增13 System.out.println("a="+a+",b="+b)//輸出a=2,b=114 d=++c;//先自增後運算15 System.out.println("c="+c+",d="+d);//輸出c=2,d=216 }
Java基礎-學習筆記(二)