Java基礎—基礎文法注意點

來源:互聯網
上載者:User

標籤:ted   efault   規則   空間   聲明   修飾符   ++   迭代   元素   

1.case不加break會有穿透效果,根據阿里規範,嚴禁省略default語句,即使它一句話也沒有

2.for迴圈執行順序:

  for(初始化1;條件2;迭代運算3){

    迴圈體4;

  }

  1->2->4->3->2->4->3...

3.數組幾個小點

 數組是支援 int a[][] 甚至int []a[] 等形式的,但基於可讀性考慮,嚴禁使用int[][] a外的形式

 並且,Java中數組聲明時不能指定長度,只能在new之後(反例:int a[5])

 不規則二維數組(指定行不指定列),每個元素都是一個一維數組,長度自定。

 並且,Java實現了真數組(解釋引自百度)

 

  真數組:

 

  1. 在記憶體中連續分配。

  2. 數組所存在的記憶體空間為數組專用,避免了資料被覆蓋的問題。

  3. 數組記憶體放的類型是確定的,唯一的

JAVA對下標會檢查(越界將會產生異常,導致覆蓋資料,於是就有:Java實現了真數組,避免了資料的覆蓋)

 

4.修飾符許可權範圍(4 3 2 1 的遞減)

      本類  本包(包括子類)  不同包子類  包外

public    1    1          1     1

protected   1    1          1     0

default     1    1          0     0

private     1    0          0     0

      其中1為可以訪問,0為不可訪問

 

5,i++與++i Java使用了中間緩衝變數機制:
i=i++;等同於:
temp=i; (等號右邊的i)
i=i+1;      (等號右邊的i)
i=temp;   (等號左邊的i)
而i=++i;則等同於:
i=i+1;
temp=i;
i=temp;
理解了i=i++;i=++i;就理解的可以了!  

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.