Android - 學(xué)習(xí)筆記二(變量類型、修飾符、運算符)

類變量

// 這個實例變量對 子類 可見 外部類也可以訪問 className.name   也可以修改 className.name = "123"
public String name = "杰克";

// 類變量(靜態(tài)變量)本類可見
// 外部類可以訪問  className.salary
public static double salary = 3.14d;
System.out.println(className.salary);
System.out.println(className.name);

className.name = "婕西";
System.out.println("修改類變量=" + className.name);

instanceof

該運算符用于操作對象實例,檢查該對象是否是一個特定類型(類類型或接口類型)。
String nameA = "James";
// 由于 name 是 String 類型,所以返回真
boolean resultA = nameA instanceof String; 

// 判斷 className 是否是 CarClass 類型
boolean resultB = className instanceof CarClass;

synchronized

synchronized 同一時間只能被一個線程訪問
public synchronized void onlyOnceAction () {

}

訪問控制修飾符

修飾符 當前類 同一包內(nèi) 子孫類 其他包
public Y Y Y Y
protected Y Y Y N
default Y Y N N
private Y N N N

聲明常量

// 下面是聲明常量的實例 static final 經(jīng)常一同使用
public static final int nameLength = 6;

算術(shù)運算符

操作符 描述 例子
+ 加法 - 相加運算符兩側(cè)的值 A + B 等于 30
- 減法 - 左操作數(shù)減去右操作數(shù) A – B 等于 -10
* 乘法 - 相乘操作符兩側(cè)的值 A * B等于200
/ 除法 - 左操作數(shù)除以右操作數(shù) B / A等于2
取模 - 左操作數(shù)除以右操作數(shù)的余數(shù) B%A等于0
++ 自增: 操作數(shù)的值增加1 B++(后加) 或 ++B(先加)
-- 自減: 操作數(shù)的值減少1 B--(后減) 或 --B(后減)

關(guān)系運算符

操作符 描述
== 檢查如果兩個操作數(shù)的值是否相等,如果相等則條件為真。
!= 檢查如果兩個操作數(shù)的值是否相等,如果值不相等則條件為真。
> 檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是那么條件為真。
< 檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是那么條件為真。
> = 檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是那么條件為真。
<= 檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是那么條件為真。

邏輯運算符

操作符 描述
&& 稱為邏輯與運算符。當且僅當兩個操作數(shù)都為真,條件才為真。
|| 稱為邏輯或操作符。如果任何兩個操作數(shù)任何一個為真,條件為真。
! 稱為邏輯非運算符。用來反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。如果條件為true,則邏輯非運算符將得到false。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容