Java基礎-學習筆記(二)

來源:互聯網
上載者:User

標籤:

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基礎-學習筆記(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.