java基礎語句

常量
常量:程序中固定不變值)(immutable)

常量分類:
(1)字面量常量 比如整數常量1,2,3,布爾值常量false true
字面量(直接給出的值,可以是整數也可以是小數)
(2)定義final的變量
變量
變量定義:表示存儲空間,可以用來放某一類常量,沒有固定的值,可以重複使用,也可以用來存儲某些類型未知的數據.
變量的特點:
  1. 佔據着內存中的某一快區域
  2. 該區域有自己的名稱(變量名)和類型(數據類型)
  3. 可以重複使用
  4. 該區域的數據可以在同一類型範圍內不斷變化.
變量的定義:
先定義再賦值
數據類型 變量名;
變量名 = 值;
或者聲明同時賦值;
數據類型 變量名 = 初始值;

變量類型:變量更具定義的位置不同,分成兩大類:
  1. 成員變量/字段(field):直接定義在類的()中的變量(方法除外),
定義成員變量,都用static修飾
  1. 局部變量:定義在方法中
除了成員變量就是局部變量

變量的作用域:可以騎作用的領域:
根據變量所在的{}來判斷.
  1. 成員變量:在所定義的類中起作用.
  2. 局部變量:從定義的哪一個地方開始,到緊跟着結束的}之間.

變量使用規則
  1. 變量必須先聲明,並且初始化後才能使用;
  2. 聲明變量必須有數據類型
  3. 同一作用域內變量名不能重複定義
表達式
例如: a+b
3.14+a

數據類型:

整數類型:byte-short-int-long
(1)二進制:0B或者0b,如 int a =0b1011;
(2)八進制:要去以0爲開頭,如 a = 012;
(3)十進制:int a = 19;
(4)十六進制:要求0X或者0x開頭 int a = 0x0a;

小數類型(float-double):
二者都不能表示精確的小數.
默認情況下一個浮點類型字面量默認是double類型

因爲float和double進度都不高,那麼在要求進度較高的系統如銀行系統裏,使用BigDecimal類型,它表示任意精度的數據;

字符類型(char):字符,字母和符號
Char:對16位的無符號字符或者Unicode字符,java對字符采用Unicode字符編碼
Unicode收集了世界上所有語言文字中的符號,是一種跨平臺的編碼方式,java字符佔兩個字節,可以表示一個漢字

引用類型:
最常用的引用類型-------string
string是一個類,表示字符串
字符串都得用””括起來,攔截字符串使用+符號
________________________________
字符串拼接:字符串和任意數據類型相連接,結果都是字符串類型.

System.out.println("Hello World!");
System.out.println(8 + 7 +"Hello World!");
System.out.println(8 + "Hello World!" + 7);
String str = 17 + abc;//組成一個新的字符串
System.out.println(str);
String str = (String)17 + abc;//錯誤,不可以轉換的類型



基本類型的轉換(boolean不屬於數值,類型,不參與轉換)
自動類型轉換:
隱式類型轉換,當把小數據範圍類型的數值或者變量賦給大的數據範圍類型變量,系統可以自動完成自動類型轉換
強制類型轉換:
顯示類型轉換,把大範圍的數值或變量賦值給另一個小範圍類型變量是,系統不能自動完成轉換,需要加上前置轉換符.
運算符
算數運算符
賦值運算符
比較運算符 instanceof檢查是否是類的對象
三元運算符 x ? y : z
邏輯運算符 & ? ^ . ! && ||

位運算符(操作二進制位的)





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