HelloWorld
-
隨便新建一個(gè)文件夾,存放代碼
-
新建一個(gè)JAVA文件
- 文件后綴名為.java
- 全稱(chēng)Hello.java
-
編寫(xiě)代碼
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
-
編譯指令:javac +java文件全稱(chēng),會(huì)生成一個(gè)class文件
-
運(yùn)行class文件,指令:java class文件

可能遇到的情況
- 大小寫(xiě)問(wèn)題,java對(duì)大小寫(xiě)很敏感
- 盡量使用英文
- 文件名和類(lèi)名要保持一致,且首字母大寫(xiě)
運(yùn)行機(jī)制
- 編譯型(compile):一次性
- 解釋型:針對(duì)某些語(yǔ)句
JAVA程序運(yùn)行機(jī)制
先編譯成字節(jié)碼,再解釋
基礎(chǔ)語(yǔ)法
注釋
任務(wù)框架
-
單行注釋 //
-
多行注釋 /* */
-
Doc文檔注釋 /**
* ? *
* ? */
-
有趣的代碼注釋
/***
* _ooOoo_
* o8888888o
* 88" . "88
* (| -_- |)
* O\ = /O
* ____/`---'\____
* . ' \\| |// `.
* / \\||| : |||// * / _||||| -:- |||||- * | | \\\ - /// | |
* | \_| ''\---/'' | |
* \ .-\__ `-` ___/-. /
* ___`. .' /--.--\ `. . __
* ."" '< `.___\_<|>_/___.' >'"".
* | | : `- \`.;`\ _ /`;.`/ - ` : | |
* \ \ `-. \_ __\ /__ _/ .-` / /
* ======`-.____`-.___\_____/___.-`____.-'======
* `=---='
*
* .............................................
* 佛祖保佑 永無(wú)BUG
*/
標(biāo)識(shí)符
定義:類(lèi)名,變量名,方法名的統(tǒng)稱(chēng)。
標(biāo)識(shí)符注意點(diǎn)

數(shù)據(jù)類(lèi)型

字符
- 字符串(string) "ABCD " -> 注意string不是關(guān)鍵詞,是類(lèi)
- 字符類(lèi)型(char) 'A'
數(shù)值
-
long=10000L;
-
float=1.0F;
小寫(xiě)也可以
boolean類(lèi)型
boolean=ture;
boolean=false;
字節(jié)

在補(bǔ)碼中只有一個(gè)0,即00000000為+0;10000000為-0補(bǔ)碼中表示為-128.
擴(kuò)展
整數(shù)擴(kuò)展
進(jìn)制:二進(jìn)制0b 十進(jìn)制 0八進(jìn)制
? 十六進(jìn)制0x :09,AF(16)
浮點(diǎn)數(shù)擴(kuò)展
存在問(wèn)題

字符擴(kuò)展
強(qiáng)制轉(zhuǎn)換:由于字符本質(zhì)還是數(shù)字,所以可以把字符強(qiáng)制轉(zhuǎn)換成數(shù)字類(lèi)型。

"分割線(xiàn)=================================================================================================="
轉(zhuǎn)義字符
- \t 制表符
- \n 換行符
- ......
類(lèi)型轉(zhuǎn)換
提示:
- 運(yùn)算中,不同類(lèi)型的數(shù)據(jù)先轉(zhuǎn)換為同一類(lèi)型。
- 強(qiáng)制轉(zhuǎn)換時(shí)可能存在內(nèi)存溢出和精度問(wèn)題。
- 數(shù)據(jù)類(lèi)型等級(jí):byte<char<int<short<long<float<double。
- 不能對(duì)boolean進(jìn)行轉(zhuǎn)換。
- JDK7之后的新特性,數(shù)字之間可以用下劃線(xiàn)分割,不會(huì)被輸出
- 如果強(qiáng)制轉(zhuǎn)換之前已經(jīng)出現(xiàn)由于運(yùn)算導(dǎo)致的內(nèi)存溢出,則在進(jìn)行轉(zhuǎn)換無(wú)效。
強(qiáng)制類(lèi)型轉(zhuǎn)換
數(shù)據(jù)類(lèi)型由高轉(zhuǎn)到低 —>(數(shù)據(jù)類(lèi)型)參數(shù)名
自動(dòng)類(lèi)型轉(zhuǎn)換
數(shù)據(jù)類(lèi)型由低轉(zhuǎn)到高 —>直接賦值即可
|