1. 程式人生 > >JAVASE基礎部分-2

JAVASE基礎部分-2

JAVA語法的基本組成

  1. 關鍵字
    被賦予了特殊含義的單詞
    有53個關鍵字(const、goto保留字)、都是小寫
  2. 識別符號
    概念:在Java中程式設計師可以自定義的名稱

組成
1)各國常見字母
2)數字(0-9)
3)特殊字元($[儘量少用]、_)
命名規則
1) 不能是關鍵字(Myclass可以)
2) 不能以數字開頭
命名規範(駝峰命名法)
1)類名和介面名(XxxYyyZzz)----每個單詞的首字母大寫
2)方法名和變數名(xxxYyyZzz)—第一個單詞全小寫,後面的每個單詞的首字母大寫。
3)包名—單級(xxx)全是小寫
     多級(xxx.yyy.zzz)
4)常量名(XXX_YYY_ZZZ)全是大寫用下劃線 分割。
見名知意

  • 註釋
    概念:在程式碼中用於解釋和說明的文字。
    格式
    1) 單行註釋(//註釋的內容)可以巢狀單行註釋和多行註釋
    2) 多行註釋(/註釋的內容/)可以巢狀單行註釋,不可以巢狀多行註釋
    3) 文件註釋(/*註釋的內容/)通過javadoc命令把 .java檔案轉成程式說明書

  • 常量
    概念:在java執行過程中值不發生改變的量。
    分類:

  • [1 ] 字面值常量
    (1) 字串常量 ”hello” ”1”
    (2) 字元常量 ‘a’ ‘2’
    (3) 整數常量 1 100 1000
    (4) 小數常量 1.0 0.98
    (5) 布林常量 true、false
    (6) 空常量 null

  • [2 ]自定義常量(後面講)


    整數的四種變現形式:
    (1) 二進位制
    由0,1組成,在jdk1.7以後以0b開頭
    (2) 八進位制
    由0-7組成,以0開頭
    (3) 十進位制
    整數
    (4) 十六進位制
    由0-9,a-f(不區分大小寫),以0x開頭


    進位制之間的轉換:
    在這裡插入圖片描述


    在這裡插入圖片描述
    在這裡插入圖片描述
    在這裡插入圖片描述

小數的二進位制:
在java中絕大部分小數轉成二進位制時是無限位數
在這裡插入圖片描述

有符號的數:
所有的資料在底層都是以二進位制資料的補碼形式儲存的
原碼、反碼、補碼
在這裡插入圖片描述
在java中編譯時期會檢測程式碼的語法,在執行時期會去檢測程式碼的邏輯

  1. 變數
    概念: 在Java執行過程中值發生改變的量。
    **用途:**用於儲存資料的容器
    定義變數:
    1) 要有個條件去限制變化範圍以及型別(資料型別)
    2) 有個條件去區分變數(變數名)
    3) 實際操作的是值,要保證使用之前就要有值------初始化

定義變數的格式;
資料型別 變數名 = 初始化;


案例:
在這裡插入圖片描述

  1. 資料型別
    1)基本資料型別(4類8種)
    在這裡插入圖片描述

**編碼:**把文字轉換為數字的過程 轉換規則----碼錶
ASCII(阿斯科碼錶)0-127 佔用一個位元組----
ISO8859-1(西歐碼錶)0-255 佔用一個位元組----
GB2312(簡體)、BIG5(繁體) 佔用2個位元組-----
GBK(國標碼) 佔用2個位元組-------
Unicode編碼(萬國碼)體系(utf-8、utf-16、utf-32等)


在這裡插入圖片描述
轉義字元----\t 製表符空格 \r 回車 \n換行


型別轉換:
(1) 隱式轉換(從小到大)
(byte-short—char)–int—long
long轉成float會出現表示不準確
float–double
注意:左邊參與運算就自動變為int型
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
因為:
在這裡插入圖片描述
之間的關係:
在這裡插入圖片描述

(2)顯示轉換(強制型別轉換)----不建議使用
目標資料型別=(目標資料型別)要強制轉換的變數或者資料
a) 小數轉成整數會把小數位去掉
b) 可能會出現意想不到的數


例子:
在這裡插入圖片描述
在這裡插入圖片描述

強制型別轉換:
在這裡插入圖片描述
在這裡插入圖片描述

byte b=(byte)128; -128

在這裡插入圖片描述

2)引用資料型別(陣列、類、介面)