標籤:問題 浮點數 檔案中 英文 byte 命名規範 布爾運算 方法 出現
駱駝式命名法與底線法:
駱駝式命名法:名稱中的每一個邏輯斷點都有一個大寫字母來標記;
底線法:名稱中的每一個邏輯斷點都有一個底線來標記;
駱駝式命名法:第一個單詞以小寫字母開始,第二個單詞的首字母大寫或每一個單詞的首字母都採用大寫字母;
小駝峰法:除第一個單詞之外,其他單字首大寫;
大駝峰法:所有單字首大寫;常用於類名,命名空間等;
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是一種強型別語言:就是說使用一個變數之前,必須為這個變數聲明一種資料類型;
資料類型:
分為基礎資料型別 (Elementary Data Type)和引用資料類型;
基礎資料型別 (Elementary Data Type)分類(四類八種):
整型: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 - 基本文法