變數和資料型別

2021-10-14 00:26:17 字數 1891 閱讀 1176

一、模擬記憶記憶體位址

模擬項變數項

房間變數

房間名字

變數名房間型別

變數型別

入住的客人

變數值二、變數命名規則

1、字(字母)下(下劃線)美($)人(¥)數(數字,且不可首位)駱駝(駝峰)有意義

2、不能用關鍵字,eg:public、class

三、資料型別

數值型

整數型:byte位元組型、short短整型、int整型、long長整型

非整數型:float單精度浮點型、double雙精度浮點型

非數值型

char字元型

boolean布林型

string字串

四、變數宣告及使用

1、宣告變數

// 

int money;

2、賦值

// 

money=

1000

;

或同時宣告變數並賦值

// 

int money=

1000

;

3、使用變數,及取出資料使用

五、常量的命名及使用

// 

final int money=

1000

;

注意點:

常量名通常大寫

不同字元使用下劃線分割

只能被賦值一次,通常定義時對其初始化

六、scanner使用

// 匯入scanner類

scanner sc=

newscanner

(system.in)

;system.out.

println

("文字提示內容");

int num=sc.

nextint()

;

七、自動類轉換

1、數值型互相相容

2、**執行時小型別自動轉換成大型別

八、強制類轉換

大型別轉換成小型別需強制轉換

//

double a=10;

int c=

(int)a;

九、賦值運算子

賦值運算子:=

兩資料交換

//

int num1=5;

int num2=4;

int tem=num1;

num1=num2;

num2=tem;

十、算數運算子

1、基本的算術運算

+、-、*、/、%、++、- -

2、復合運算子

+=、-=、星號=、/=、%=

十一、算數運算子

運算子含義

範例結果

==等於

5==6

false

!=不等於

5!=6

true

>

大於5>6

false

<

小於5<6

true

>=

大於小於

5>=6

false

<=

小於等於

5<=6

true

十二、邏輯運算子

運算子含義

運算規則

&&短路與

兩邊都為true即為true

兩豎短路或

兩邊有乙個true,結果為true!非

取反注意點

短路與、或兩端不全部計算

十三、條件運算子

條件?表示式1:表示式2

條件成立—>執行表示式1;否則執行表示式2

變數和資料型別

1.識別符號只能包含字母,數字和下劃線。變數名可以用字母或下劃線開頭,數字不行。如 day 0401 但不能是0401 day 以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭...

變數和資料型別

變數和資料型別 變數的定義 乙個儲存空間的表示,其值是可以發生變化的。常量的定義 乙個儲存空間的表示,其值是不可以發生變化的。房間 變數 房間名字 變數名 房間型別 變數型別 入住的客人 變數值 通過記憶體中小房間的別名找到資料儲存 通過變數名可以簡單快速地找到它儲存的資料 常見的資料型別 數值型 ...

C 變數和資料型別

宣告在類上的變數為字段,宣告在方法內的為區域性變數。在建立乙個類的示例時,在執行建構函式之前,如果沒有給變數初始值,則編譯器會自動賦予預設值。如果變數是方法的區域性變數,編譯器會認為在使用該變數之前,必須給它顯示的設定乙個值,否則會發生 使用了未賦值的區域性變數 的錯誤。其它情況賦予預設值。如果變數...