Java中的變量、數據類型和運算符

1. java語言是一種強類型的語言,對各種數據類型都有明確的區分,而計算機使用內存來記憶大量運算時需要使用的數據,而當聲明一個變量時,即在內存中劃分一塊空間存儲數據,而變量類型決定劃分內存空間的大小。

2.基本數據類型:

byte:最小的數據類型,在內存中占8位(bit),即1個字節,取值范圍-128~127

short:短整型,在內存中占2個字節,取值范圍-32768~32717

int:整型,用于存儲整數,在內在中占4個字節,取值范圍-2147483648~2147483647

long:長整型,在內存中占8個字節

float:浮點型,在內存中占4個字節,用于存儲帶小數點的數字(與double的區別在于float類型有效小數點只有6~7位)

double:雙精度浮點型,用于存儲帶有小數點的數字,在內存中占8個字節

char:字符型,用于存儲單個字符,占2個字節

boolean:布爾類型,占8個字節,用于判斷真或假(僅有兩個值,即true、false)

3.引用數據類型:

數組

String:字符串型,用于存儲一串字符

4.變量聲明及使用:

(1)聲明變量

語法:數據類型 變量名;

(2)給變量賦值

語法:變量名 = 值;

eg:

數據類型 變量名 = 值;

(3)變量名命名規則

1)變量必須以字母、下劃線“_”或美元“$”符號開頭

2)變量可以包括數字,但不能以數字開頭

3)除了“_”或“$”符號以外,變量名不能包含任何特殊字符

4)不能使用Java語言的關鍵字

常量:常量代表程序運行過程中不能改變的值,定義常量時,需要用final關鍵字,常量名要大寫,多個單詞之間用“_”分隔。

語法: final 數據類型 常量名 = 值;

5.運算符

1)賦值運算符

=:將右邊的值賦給左邊,例:int a = 1;

+=:左右兩邊的和相加賦給左邊,例:int a = 1; a+=2;結果a的值為3

-=:左邊減去右邊的差賦給左邊,例:int a =5;a-=2;結果a的值為3

*=:兩邊數值相乘的值賦給左邊,例:int a = 2;a*=2;結果a的值為4

/=:左邊除以右邊的值賦給左邊,例:int a = 6;a/=2;結果a的值為3

%=:左邊除以右邊的余數賦給左邊,例:int a =7;a%=2;結果a的值為1

2) 算數運算符

“+” 兩個數相加

“-”兩個數相減

“*”兩個數相乘

“/”兩個數相除

“++” 自增1

“--”自減1

(i++ 與 ++i的區別)

1)++i 的用法(以 a=++i ,i=2 為例)

先將 i 值加 1 (也就是 i=i+1 ),然后賦給變量 a (也就是 a=i ),

則最終 a 值等于 3 , i 值等于 3 。

所以 a=++i 相當于 i=i+1 ,a=i

2)i++ 的用法(以 a=i++ ,i=2 為例)

先將 i 值賦給變量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),

則最終 a 值等于 2 ,i 值等于 3 。

所以 a=i++ 相當于 a=i , i=i+1

3)++i 與 i++

a=++i 相當于 i++ , a=i

a=i++ 相當于 a=i , i++

4)++i 與 i++ 單獨使用時,相當于 i=i+1

如果賦給一個新變量,則 ++i 先將 i 值加 1 ,而 i++ 先將 i 賦給新變量。

注意一:關系運算符

>:大于,例:int a = 1;int b = 2;System.out.print(a > b);其結果為false

<:小于,例:int a = 1;int b = 2;System.out.print(a < b);其結果為true

>=:大于等于,例:int a = 1;int b = 2;System.out.print(a >= b);其結果為false

<=:小于等于,例:int a = 1;int b = 2;System.out.print(a <= b);其結果為true

==:等于,例:int a = 1;int b = 2;System.out.print(a == b);其結果為false

!=:不等于,例:int a = 1;int b = 2;System.out.print(a != b);其結果為true

其結果都是boolean類型,即要么是true要么是false

注意二:邏輯運算符

&&:與、并且(短路), 兩個條件同時為真時,結果為真

||:或、或者(短路), 兩個條件有一個為真時,結果即為真

!:非,(!+條件) 條件為真時,結果為假

6.Java中的數據類型轉換

(1)自動數據類型轉換(放大轉換)

滿足自動數據類型轉換條件:

1)兩種類型要兼容:如數值類型(整型和浮點型)

2)目標類型大于源類型:例如int型數據可以自動轉換為double類型

(2)強制數據類型轉換(縮小轉換)

在變量前加上括號,在括號中指定要強制轉換的類型

例:double a = 40.9;

int b = (int)a;

注:強制轉換會損失數值精度,例如double類型變量a,經強制轉換為int類型后值變為40

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,797評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,179評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,628評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,642評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,444評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,948評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,040評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,185評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,717評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,602評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,794評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,316評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,045評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,418評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,671評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,414評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,750評論 2 370

推薦閱讀更多精彩內容

  • 在C語言中,五種基本數據類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 3,371評論 0 2
  • 1、 北方的春天渾身都是戲。 從枯枝抽出的第一片綠芽開始,眼見著一抹新綠在枝頭暈染開來。漸漸地,白色的、粉色的、紅...
    你有哥當年神韻閱讀 144評論 0 0
  • 今夜,藍汐失眠了。 從醫院復審回來的路上,藍汐的心情一直忐忑不安。如果不是上月那次無意的體檢,也許藍汐的臉上依然綻...
    林燕妮2020閱讀 639評論 1 1
  • 2013-01-02 1月1日早上,信息組集體去雍和宮。買票的時候沒見著黃牛,也許是他們怕遭到佛祖的懲罰吧,抑或黃...
    韓日記閱讀 357評論 0 2