java運(yùn)行機(jī)制
編譯型
解釋型
程序運(yùn)行機(jī)制

1、注釋、標(biāo)志符、關(guān)鍵字
注釋:
平時(shí)我們編寫代碼,在代碼量比較少的時(shí)候,我們還可以看懂自己寫的,但是當(dāng)項(xiàng)目結(jié)構(gòu)一旦復(fù)雜起來,我們就需要用到注釋了。
注釋并不會(huì)被執(zhí)行,是給我們寫代碼的人看的
書寫注釋是一個(gè)非常好的習(xí)慣
Java中的注釋有三種:
單行注釋 ://123
多行注釋:/*123213*/
文檔注釋:/** *@123 */
標(biāo)識(shí)符:
關(guān)鍵字:
Java所有的組成部分都需要名字,類名、變量名以及方法名都被稱為標(biāo)志符。

標(biāo)識(shí)符注意點(diǎn):
1、所有的標(biāo)識(shí)符都應(yīng)該以字母(A-Z或者a-z),美元符($)、或者下?lián)Q線(_)開始的
2、首字符之后可以使字母(A-Z或者a-z),美元符($)、下?lián)Q線(_)或數(shù)字的任何字符組合
3、不能使用關(guān)鍵字作為變量名或方法名
4、標(biāo)識(shí)符是大小寫敏感的
5、合法標(biāo)識(shí)符舉例:age、$salary、_value、_value_1
6、非法標(biāo)識(shí)符舉例:123abc、-salary、-#abc
7、可以使用中文命名,但是一般不建議去使用,也不建議使用拼音,很low
數(shù)據(jù)類型
強(qiáng)類型語言:要求變量的使用要嚴(yán)格符合規(guī)定,所有變量都必須限定以后才能使用
弱類型語言:
Java的數(shù)據(jù)分類分為2大類:
基本類型
引用類型

//整數(shù)
int num1 = 10;
byte num2 =20;
short num3 = 30;
long num4 = 40L; // Long類型要在數(shù)字后面加個(gè)L
//小數(shù):浮點(diǎn)數(shù)
float num5 = 50.1F; //float類型要在數(shù)字后面加F
double num5 =3.1415926;
//字符
char name = "S"
// 字符串String不是關(guān)鍵字,是類
什么是字節(jié)?
位(bit):是計(jì)算機(jī)內(nèi)部數(shù)據(jù)存儲(chǔ)的最小單位,11001100是一個(gè)八位二進(jìn)制數(shù)
字節(jié)(byte):是計(jì)算機(jī)中數(shù)據(jù)處理的基本單位,習(xí)慣上用大寫B(tài)來表示
1B = 8bit
字符:是指計(jì)算機(jī)中使用的字母、數(shù)字、字和符號
1bit表示1位
1Byte表示1個(gè)字節(jié)
1024B = 1KB
1024KB = 1MB
1024MB = 1G
進(jìn)制問題:待添加
類型轉(zhuǎn)換:
由于Java是強(qiáng)類型轉(zhuǎn)換,所以要進(jìn)行有些運(yùn)算的時(shí)候,需要用到類型轉(zhuǎn)換
低 ----------------------------->高
btye,short,char -> int -> long -> float ->double
運(yùn)算中,不同類型的數(shù)據(jù)先轉(zhuǎn)化為同一類型的,然后進(jìn)行運(yùn)算。
強(qiáng)制類型轉(zhuǎn)換:(類型)變量名? 高 -- 低
自動(dòng)類型轉(zhuǎn)換 : 低 -- 高
注意點(diǎn):
1. 不能對布爾值進(jìn)行轉(zhuǎn)換
2. 不能把對象類型轉(zhuǎn)換為不相干的類型
3. 在把高容量轉(zhuǎn)換為低容量的時(shí)候,強(qiáng)制轉(zhuǎn)換
4. 轉(zhuǎn)換的時(shí)候可能存在內(nèi)存溢出問題,或者精度問題
變量:變量是什么?可以變化的量
Java是一個(gè)強(qiáng)類型語言,每個(gè)變量都必須聲明其類型。
Java變量是程序中最基本的存儲(chǔ)單元,其要素包括變量名、變量類型和作用域。
type varName [=value] [{,varName[=value]}];
注意事項(xiàng):
每個(gè)變量都有類型,類型可以是基本類型,也可以是引用類型。
變量名必須是合法的標(biāo)識(shí)符。
變量聲明是一條完整的語句,因此每一個(gè)聲明都必須以分號結(jié)束
變量作用域:
類變量、實(shí)例變量、局部變量
常量:初始化之后不能再改變值,不會(huì)變動(dòng)的值
所謂常量可以理解成一種特殊的變量,它的值被設(shè)定后,再程序運(yùn)行過程中不允許被改變.
final 常量名= 值


變量的命名規(guī)范:
所有變量,方法,類名:見名知意
類成員變量:首字母小寫和駝峰原則
局部變量:首字母小寫和駝峰原則
常量:大寫字母和下劃線:MAX_VALUE
類名:首字母大寫和駝峰原則:Man,GoodMan
方法名:首字母小寫和駝峰原則“:run() runRun()