1锭弊、基本規(guī)范
JAVA語(yǔ)言區(qū)分大小寫(xiě)
標(biāo)識(shí)符
標(biāo)識(shí)符是為了標(biāo)識(shí)程序中諸如類(lèi)、方法和變量等元素而采用的命名擂错。所有的標(biāo)識(shí)符必須遵從以下規(guī)則:
- 標(biāo)識(shí)符是由字母味滞、數(shù)字、下劃線(_)和美元符號(hào)($)構(gòu)成的字符序列钮呀。
- 標(biāo)識(shí)符必須以字母剑鞍、下劃線(_)或美元符號(hào)($)開(kāi)頭,不能以數(shù)字開(kāi)頭爽醋。
- 標(biāo)識(shí)符不能是保留字蚁署。
- 標(biāo)識(shí)符不能是 true 、 false 或 null 蚂四。
- 標(biāo)識(shí)符可以為任意長(zhǎng)度光戈。
提示 :不要使用字符 $ 命名標(biāo)識(shí)符。習(xí)慣上遂赠,字符 $ 只用在機(jī)器自動(dòng)產(chǎn)生的源代碼中久妆。
命名習(xí)慣
- 使用小寫(xiě)字母命名變量和方法。如果一個(gè)命名包含多個(gè)單詞跷睦,第一個(gè)單詞字母小寫(xiě)筷弦,后面每一個(gè)單詞的首字母大寫(xiě)。這種命名風(fēng)格稱為 駝峰命名法 抑诸。
- 類(lèi)名中的每個(gè)單詞的首字母均大寫(xiě)烂琴。
- 常量中所有的字母大寫(xiě),兩個(gè)單詞間用下劃線連接蜕乡。用final關(guān)鍵字修飾奸绷。
- 源文件名:源代碼的文件名必須與類(lèi)的名字相同,并用.JAVA作為文件擴(kuò)展名层玲。
警告: 命名類(lèi)時(shí)不要選擇Java庫(kù)中已經(jīng)使用的名稱健盒。
2.自增與自減運(yùn)算符
操作符 | 名稱 | 描述 |
---|---|---|
++var | 前置自增 | 將var加1,在語(yǔ)句中使用新的var值 |
var++ | 后置自增 | 將var加1称簿,在語(yǔ)句中使用原來(lái)的var值 |
--var | 前置自減 | 將var減1,在語(yǔ)句中使用新的var值 |
var-- | 后置自減 | 將var減1惰帽,在語(yǔ)句中使用原來(lái)的var值 |
3.數(shù)學(xué)函數(shù)與常量
Math中的所有方法都是靜態(tài)方法憨降。
- Math類(lèi)中的指數(shù)函數(shù)方法
方法 | 描述 |
---|---|
exp(x ) | 返回e的x次方 |
log(x) | 返回x的自然對(duì)數(shù) |
log10(x) | 返回x的以10為底的對(duì)數(shù) |
pow(a,b) | 返回a的b次方 |
sqrt(x) | 對(duì)于x>=0 的數(shù)字该酗,返回x 的平方根 |
- Math類(lèi)中的取整方法
方法 | 描述 |
---|---|
ceil(x ) | x向上取整為它最接近的整數(shù)授药。返回一個(gè)雙精度值士嚎。 |
floor(x) | x向下取整為它最接近的整數(shù)。返回雙精度值悔叽。 |
rint(x) | x取整為最接近的整數(shù)莱衩。如果x與兩個(gè)整數(shù)的距離相等,返回一個(gè)雙精度值的偶數(shù)整數(shù) |
round(a娇澎,b)99ii | 如果x是單精度笨蚁,返回(int)Math.floor(x+0.5);如果x是雙精度整數(shù),返回(long)Math.floor(x+0.5) |
*min趟庄、max和abs方法
min 和 max 方法用于返回兩個(gè)數(shù)(int括细、long、float或double型)的最小值和最大值戚啥。
abs 方法返回一個(gè)數(shù)(int奋单、long、float或double型)的絕對(duì)值猫十。
-
Math.random
方法將返回一個(gè)0到1之間(包含0不包含1)的隨機(jī)浮點(diǎn)數(shù)览濒。
a + Math.random() * b; //返回一個(gè)a~a+b之間的一個(gè)隨機(jī)數(shù)拖云,不包括a+b
提示:不必在數(shù)學(xué)方法名和常量名前添加前綴“Math”贷笛,只要在源文件的頂部加上如下代碼就可以:
import static java.lang.Math.;
常用的ASCII碼
字符 | 十進(jìn)制編碼值 | Unicode值 |
---|---|---|
'0'~'9' | 48~57 | \u0030~\u0039 |
'A'~'Z' | 65~90 | \u0041~\u005A |
'a'~'z' | 97~122 | \u0061~\u007A |
注意:自增和自減操作符也可以用在char類(lèi)型變量上,這會(huì)得到該字符之前或之后的Unicode字符江兢。
測(cè)試字符ch是大寫(xiě)字母昨忆、小寫(xiě)字母還是數(shù)字字符
if(ch>='A'&&ch<='Z')
System.out.println("ch是大寫(xiě)字母");
else if(ch>='a'&&ch<='z')
System.out.println("ch是小寫(xiě)字母")杉允;
else if(ch>='0'&&ch<='9')
System.out.println("ch是數(shù)字字符")邑贴;