1. 程式人生 > >Java - 基本語法

Java - 基本語法

知識 快捷 數據類型 單詞 body 寫敏感 unsigned 生成 程序

駱駝式命名法與下劃線法:
駱駝式命名法:名稱中的每一個邏輯斷點都有一個大寫字母來標記;
下劃線法:名稱中的每一個邏輯斷點都有一個下劃線來標記;

駱駝式命名法:第一個單詞以小寫字母開始,第二個單詞的首字母大寫或每一個單詞的首字母都采用大寫字母;
小駝峰法:除第一個單詞之外,其他單詞首字母大寫;
大駝峰法:所有單詞首字母大寫;常用於類名,命名空間等;

Java語法對大小寫敏感;

Java應用程序中的全部內容都必須放置在類中;

類名的定義:
名字必須以字母開頭,後面可以跟字母和數字的任意組合;
長度上基本沒有限制;
區分大小寫;
不能使用Java保留字(自帶的關鍵字);
標準的命名規範:以大寫字母開頭的名詞;若由多個單詞組成,每個單詞的第一個字母都應該大寫;


註意:
字母:包括A-Z、a-z、$、_、和在某種語言中代表字母的Unicode字符(前面兩個在英文中代表字母,還有其他國家語言中代表字母的字符);
數字:0-9、和在某種語言中代表數字的任何Unicode字符;

源代碼的文件名必須與公共類的名字相同;

代碼運行流程:
編譯:通過命令 “Java 文件名.java” ,編譯源文件,得到一個字節碼文件 “文件名.class”,與源文件在同一個目錄下;
運行:通過命令 “Java 文件名” 運行編譯好的源文件(就是字節碼文件),Java虛擬機將從指定類的main方法開始執行;

為了代碼能執行,在類的源文件中必須包含一個main方法;

main方法的訪問修飾符必須為public;

用 {} 括起來的代碼被稱為塊;

三種註釋:
// :快捷鍵:選中代碼(可以是單行,也可以是多行),ctrl + /(添加和刪除註釋都是用這個快捷鍵);
/** */ :可以自動生成文檔;
/* */ :不能嵌套;快捷鍵:選中,添加註釋:ctrl + shift + /;去掉註釋:ctrl + shift + \;

Java是一種強類型語言:就是說使用一個變量之前,必須為這個變量聲明一種數據類型;

數據類型:
分為基本數據類型和引用數據類型;
基本數據類型分類(四類八種):
整型:byte、short、int、long;
浮點型:float、double;
字符型:char;
布爾型:boolean;


引用類型分類:
數組、字符串類型(String)、對象;

Java中,所有的數值類型所占據的字節數量與平臺無關。這樣代碼在平臺移植時就不會出現諸多問題;
長整型數值加後綴L;
十六進制數值加前綴0x;
八進制數值加前綴0;
二進制加前綴0b;(Java 7 開始)
float類型的數值加後綴F;不加默認為雙精度型;(JDK 5.0 可以使用十六進制表示浮點數值)
double類型的數值加後綴D;(JDK 5.0 可以使用十六進制表示浮點數值)

表示溢出或出錯情況的三個特殊的浮點數值:
正無窮大:Double和Float裝箱類中有三個常量表示這三個值;
負無窮大:Double和Float裝箱類中有三個常量表示這三個值;
NaN(不是一個數字):Double和Float裝箱類中有三個常量表示這三個值;
判斷一個數是不是NaN的方法:
用 x == NaN,不行,結果永遠為false;
用 Double.isNaN(x); 來判斷;

Java沒有任何無符號類型(unsigned);

浮點數值不適用於禁止出現舍入誤差的金融計算中,因為會有精度錯亂問題,應該使用BigDecimal類來實現金融計算;

char類型:
ASCII中,字母和數字對應的數值範圍要記住;
使用單引號,不能是雙引號;
轉義字符:記住常用的幾個;
編碼表的知識:

變量名的定義:
名字必須以字母開頭,後面可以跟字母和數字的任意組合;
長度上基本沒有限制;
區分大小寫;
不能使用Java保留字(自帶的關鍵字);
建議:使用駝峰命名法進行定義;
註意:
字母:包括A-Z、a-z、$、_、和在某種語言中代表字母的Unicode字符(前面兩個在英文中代表字母,還有其他國家語言中代表字母的字符);
數字:0-9、和在某種語言中代表數字的任何Unicode字符;

變量的初始化:
變量必須聲明;
變量聲明之後必須顯示初始化,然後才能被使用;
變量的聲明和初始化可以同時進行;

常量:
使用final修飾的變量,表示這個變量只能被賦值一次,且一旦被賦值之後,就不能夠再更改了;
習慣上,常量名使用全大寫;
兩種常量:
普通(局部)常量:
使用final修飾的變量;
定義在某個方法內部,只有本方法可以使用;
類(全局)常量:
使用 static final修飾的變量;
為了在一個類的多個方法中都可以使用這個常量;
定義在main方法的外部;

運算符:
算數運算符:+、-、*、/、%(求余運算,求操作數相除的余數)、++、--;
自增與自減運算符:它的操作符不能是數值;
關系運算符:
布爾運算符:註意“短路”方式;
位運算符
三元運算符:

Java - 基本語法