了解控制符

2021-10-10 08:11:30 字數 1378 閱讀 4873

控制符

且是必須兩邊都成立才算成立

&是單且,&&是雙且

&&是左邊條件對了才會計算右邊,錯了就不會計算右邊,注定是錯,不浪費時間;

&的話,無論左邊成立與否都會計算右邊。

或是兩邊只要成立乙個就成立

|是或,||是雙或

||是左邊如果成立就不會計算右邊了,注定是對,不浪費時間,前後只要對乙個就算成立

|的話,不論左邊是否成立,都要計算右邊,前後只要對乙個就算成立.

例1:&&

int x = 1,y=1,z=1;

&& 如果前面為false,後面的不執行,如果為true,後面的執行

system.out.println((x++)<(++y) && (++y)<(++z));

system.out.println(「x=」+x);

system.out.println(「y=」+y);

system.out.println(「z=」+z);

最後輸出結果為 false x=2 y=3 z=2

&&是左邊條件對了才會計算右邊,如果左邊為(x++)>(++y),

就不會再計算右邊,輸出結果為 false x=2 y=2 z=1

例2:&

int x = 1,y=1,z=1;

& 如果前面為false,後面也執行,如果為true,後面的也執行

system.out.println((x++)>(++y) & (++y)<(++z));

system.out.println(「x=」+x);

system.out.println(「y=」+y);

system.out.println(「z=」+z);

最後輸出結果為false x=2 y=3 z=2

例3:||

|| 如果前面為true,後面不執行 , 前面為false,後面才會執行,前後對乙個就算成立

system.out.println((x++) < (++y) || (++y) < (++z));

system.out.println(「x=」 + x);

system.out.println(「y=」 + y);

system.out.println(「z=」 + z);

最後輸出結果為true x=2 y=2 z=1

例4:|

| 如果前面為true,後面也執行,前後對乙個就算成立

system.out.println((x++)<(++y) | (++y)<(++z));

system.out.println(「x=」+x);

system.out.println(「y=」+y);

system.out.println(「z=」+z);

最後輸出結果為 true x=2 y=2 z=1

訪問控制符

訪問控制符 類的訪問控制符有四種 public private protected和預設 即變數或方法前不新增訪問控制符 在乙個類的內部 所有成員可以相互訪問,訪問控制符是透明的 訪問控制符是針對外部訪問而言的 在乙個類的外部 通過 類物件名.私有成員名 的方式無法訪問該物件中的私有成員 但可以訪問...

訪問控制符

1 公共訪問控制符 public 如果乙個類被宣告為公共類,表明它可以被所有的其 它類所訪問和引用。用 public 修飾的類的域稱為公共域。如果公共域屬於乙個公共類,則它可以被所有的其他類所引用。2 私有訪問控制符 private 用 private 修飾的成員變數 域 只能被該類自身所訪 問,而...

訪問控制符

四種訪問控制級別 private 當前訪問許可權 被宣告為private的成員 只能被當前類中的其他成員訪問,不能在類外看到。什麼是封裝?封裝,就是隱藏實現細節 將屬性私有化 提供公有方法訪問私有屬性 通過這些公有方法訪問私有屬性 如何實現封裝 封裝的實現 修改3.5例項成員和類關係成員 stati...