Java語言基礎(2)

Java語言基礎

常量的概述

常量:在程序的執行過程中其值不發生改變的量。

常量的分類:

  • 字面值常量
  • 自定義常量

字面值常量的分類:

項目 內容
字符串常量 雙引號內包括的內容
整數常量 所有整數
小數常量 所有小數
字符常量 單引號內包括的內容,只能是單個數字,單個字母或者單個字符。
布爾常量 只有true和false
空常量 null

整數常量的表現形式

表現形式 介紹
二進制 由0,1組成。 以0b開頭
八進制 由0,1,…7組成。 以0開頭
十進制 由0,1,…9組成。 整數默認是十進制的
十六進制 由0,1,…9,a,b,c,d,e,f(大小寫均可)。 以0x開頭(x可大寫)
進制之間的轉換
  • 任意進制到十進制的轉換:位權展開法
    進制的轉換
  • 十進制到任意進制的轉換:
    -進制轉換

變量的概述

變量:變量是內存中的一個存儲區域,該區域有自己的名稱(變量名)和類型(數據類型),Java中每個變量必須先聲明,後使用 該區域的數據可以在同一類型範圍內不斷變化。

Java數據類型的分類

  • 基本數據類型
  • 引用數據類型

基本數據類型的分類

整數類型 佔用的儲存空間及表數範圍
byte 1個字節(8bit) ; -128 ~ 127
short 2個字節(16bit) ; -2^15 ~ 2^15 - 1
int 4個字節(32bit) ; -2^31 ~ 2^31 - 1
long 8個字節(64bit) ; -2^63 ~ 2^63 - 1
浮點類型 佔用的儲存空間及表數範圍
float 4(32bit) -3.40310^38 ~ 3.40310^38
double 8(64bit) -1.79810^308 ~ 1.79810^308
其他類型 佔用的儲存空間及表數範圍
字符型char 兩個字節(16bit) 0 ~ 2^16 - 1 = 65535
布爾型boolean 一個字節

注意:整數默認是int類型的 , 浮點數默認是 double類型的

數據類型轉換之隱式轉換

1.boolean類型不能轉換爲其他的數據類型
2: byte,short,char—int—long—float—double
3: byte,short,char之間不轉換,他們參與運算首先轉換爲int類型

數據類型轉換之強制轉換

格式: 目標數據類型 變量名=(目標數據類型)(被轉換的數據)
注意事項:可能存在損失精度的問題。

原碼反碼補碼的轉換

原碼:二進制定點表示法,即最高位爲符號位,“0”表示正,“1”表示負, 其餘位表示數值的大小。
反碼:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。
補碼:正數的補碼與其原碼相同,負數的補碼是在其反碼的末位加1

Java運算符

運算符:對常量和變量進行操作的符號稱爲運算符。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章