【JavaSE】基礎(chǔ)運用
目錄
一、注釋
單行注釋
// 這是單行注釋
多行注釋
/*
* 這是
* 多行注釋
*/
文檔注釋
/**
*
*這是文檔注釋
**/
public static void main(){
system.out.println("hello");
}
二、標識符和關(guān)鍵字
標識符:
- 標識符大小寫敏感
- 標識符由字母、數(shù)字、下劃線、$組成
- 首字符不能是數(shù)字
- 不能使用關(guān)鍵字作為方法名、變量名、類名
- 標識符不建議用中文名字或拼音
關(guān)鍵字:
| 類別 | 關(guān)鍵字 | 說明 |
|---|---|---|
| 訪問控制 | private | 私有的 |
| protected | 受保護的 | |
| public | 公共的 | |
| 類、方法和變量修飾符 | abstract | 聲明抽象 |
| class | 類 | |
| extends | 擴充,繼承 | |
| final | 最終值,不可改變的 | |
| implements | 實現(xiàn)(接口) | |
| interface | 接口 | |
| native | 本地,原生方法(非 Java 實現(xiàn)) | |
| new | 新,創(chuàng)建 | |
| static | 靜態(tài) | |
| strictfp | 嚴格,精準 | |
| synchronized | 線程,同步 | |
| transient | 短暫 | |
| volatile | 易失 | |
| 程序控制語句 | break | 跳出循環(huán) |
| case | 定義一個值以供 switch 選擇 | |
| continue | 繼續(xù) | |
| default | 默認 | |
| do | 運行 | |
| else | 否則 | |
| for | 循環(huán) | |
| if | 如果 | |
| instanceof | 實例 | |
| return | 返回 | |
| switch | 根據(jù)值選擇執(zhí)行 | |
| while | 循環(huán) | |
| 錯誤處理 | assert | 斷言表達式是否為真 |
| catch | 捕捉異常 | |
| finally | 有沒有異常都執(zhí)行 | |
| throw | 拋出一個異常對象 | |
| throws | 聲明一個異常可能被拋出 | |
| try | 捕獲異常 | |
| 包相關(guān) | import | 引入 |
| package | 包 | |
| 基本類型 | boolean | 布爾型 |
| byte | 字節(jié)型 | |
| char | 字符型 | |
| double | 雙精度浮點 | |
| float | 單精度浮點 | |
| int | 整型 | |
| long | 長整型 | |
| short | 短整型 | |
| 變量引用 | super | 父類,超類 |
| this | 本類 | |
| void | 無返回值 | |
| 保留關(guān)鍵字 | goto | 是關(guān)鍵字,但不能使用 |
| const | 是關(guān)鍵字,但不能使用 | |
| null | 空 |
三、數(shù)據(jù)類型

四、單位換算
- 1Byte(字節(jié)) = 8bit(位)
- 1024B = 1KB
- 1024KB = 1M
- 1024M = 1G
- 1024G = 1T
五、數(shù)據(jù)類型問題拓展
整數(shù)拓展
- 二進制:0000 0001
- 八進制:是0開頭。010
- 十進制:默認
- 十六進制:是0x開頭,用09和AF(10~15)表示。0x11
浮點數(shù)拓展
浮點數(shù)是有限的,會舍入誤差,最好完全避免使用浮點數(shù)進行比較。
字符拓展
char字符,所有的字符本質(zhì)還是數(shù)字。
轉(zhuǎn)義字符
- \t:制表符
- \n:換行
六、類型轉(zhuǎn)換
以下類型的優(yōu)先級由低到高,小數(shù)的優(yōu)先級要大于整數(shù)
byte,short,char-->int-->long-->float-->double
轉(zhuǎn)換注意事項:
- 不能對布爾值進行轉(zhuǎn)換
- 不能把對象類型轉(zhuǎn)換為不相干的類型
- 把高容量轉(zhuǎn)換到低容量的時候,需要強制轉(zhuǎn)換
- 強制類型轉(zhuǎn)換時,可能存在內(nèi)存溢出或者精度損失問題
七、變量和常量
- 變量是可以變化的量
- Java是一種強類型語言,每個變量都必須要聲明其類型
- Java變量是程序中最基本的存儲單元,其要素包括變量名,變量類型,作用域
// 可以使用逗號隔開來聲明多個同類型變量
數(shù)據(jù)類型 變量名 = 值;
注意事項:
1.每個變量都有類型,類型可以是基本類型或引用類型;
2.變量名必須是合法的標識符;
3.變量聲明是一條完整的語句,因此每一個聲明都必須以分號結(jié)束;
變量的命名規(guī)范
- 變量名、方法名、類名:見名知意
- 類變量:首字母小寫和駝峰原則
- 局部變量:首字母小寫和駝峰原則
- 類名:首字母大寫和駝峰原則
- 方法名:首字母小寫和駝峰原則
- 常量名:大寫字母和下劃線,MAX_VALUE
常量的命名規(guī)范
- 常量初始化后不能再改變值
- 常量可以理解為一種特殊的變量,常量的值被設(shè)置后,在程序運行過程中不允許被改變
- 常量定義:final 常量類型 常量名 = 值;(定義常量時就要進行初始化賦值)
- 常量名一般使用大寫字符
八、運算符
- 算術(shù)運算符:=,-,*,/,%(取余),++(自增),—(自減)
- 賦值運算符:=
- 關(guān)系運算符:>,<,**,!=,instanceof
- 邏輯運算符:&&(與),||(或),!(非)
- 位運算符:&(與),|(或),~(非),^(異或),>>(右移),<<(左移),>>>
- 條件運算符:?:(三元運算符)
- 擴展賦值運算符:+=,-=,*=,/=
九、包機制
- 為了更好的組織類,Java提供包機制,用于區(qū)別類名的命名空間;包語法用package
- 一般使用公司的域名倒置作為包名
- 在Java程序中導(dǎo)入包,用import語句
十、JavaDoc
- javadoc命令是用來生成自己API文檔
- 參數(shù)信息
/**
* @author:作者名
* @version:版本號
* @since:指明需要最早使用的jdk版本
* @param:參數(shù)名
* @return:返回值情況
* @throws:異常拋出情況
*/
//放在類上面就是類的注釋
//放在方法上面就是方法注釋
- 使用格式:javadoc -encoding UTF-8 -charset UTF-8 XXX.java

浙公網(wǎng)安備 33010602011771號