2020.09.01——java基礎語法
註釋
註釋須知
-
註釋不會被執行,是給寫程式碼的人看的
-
書寫註釋是好習慣
-
註釋儘量簡潔明白,注意程式碼規範
java註釋的三種形式
-
單行註釋:// 註釋內容
-
多行註釋:/* 註釋內容 */
-
文件註釋:/** 註釋內容 */
有趣的的程式碼註釋
可在百度上找到許多
// _ooOoo_
// o8888888o
// 88" . "88
// (| -_- |)
// O\ = /O
// ____/`---'\____
// . ' \\| |// `.
// / \\||| : |||// \
// / _||||| -:- |||||- \
// | | \\\ - /// | |
// | \_| ''\---/'' | |
// \ .-\__ `-` ___/-. /
// ___`. .' /--.--\ `. . __
// ."" '< `.___\_<|>_/___.' >'"".
// | | : `- \`.;`\ _ /`;.`/ - ` : | |
// \ \ `-. \_ __\ /__ _/ .-` / /
// ======`-.____`-.___\_____/___.-`____.-'======
// `=---='
//
// .............................................
// 佛祖保佑 永無BUG
識別符號
關鍵字
-
java的所有組成部分都需要名字,類名,變數名以及方法名,這些都被稱為識別符號
-
所有的識別符號都應該以字母(A-Z或a-z),美元符($),下劃線(_)開始
-
首字元之後可以是字母(A-Z或a-z),美元符($),下劃線(_)或數字的任何字元組合
-
不能使用關鍵字作為變數名或者方法名
-
識別符號是大小寫敏感的
-
合法識別符號舉例:asd,$asd,_asd,$1asd
-
非法識別符號舉例:1asd,#asd,-asd,#asd
-
可以使用中文命名但是一般不建議,也不建議使用拼音,谷歌翻譯挺好用的
資料型別
java是強型別語言,要求變數的使用嚴格符合規定,所有變數都必須要先定義後使用。
基本型別
byte:8位,最大儲存資料量是255,存放的資料範圍是-128~127之間。
short:16位,最大資料儲存量是65536,資料範圍是-32768~32767之間。
int:32位,最大資料儲存容量是2的32次方減1,資料範圍是負的2的31次方到正的2的31次方減1。
long:64位,最大資料儲存容量是2的64次方減1,資料範圍為負的2的63次方到正的2的63次方減1,直接賦值時必須在數字後加上L。
float:32位,資料範圍在3.4e-45~1.4e38,直接賦值時必須在數字後加上f或F。
double:64位,資料範圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加。
boolean:只有true和false兩個取值。
char:16位,儲存Unicode碼,用單引號賦值。
資料型別擴充套件
int i = 10;
int i2 = 010;
int i3 = 0x10;
System.out.println(i);//10
System.out.println(i2);//8
System.out.println(i3);//16
float f = 0.1f;
double d = 1.0 / 10d;
System.out.println(f == d);//false
float f1 = 21212212121121f;
float f2 = f1 + 1;
System.out.println(f1 == f2);//true
-
int可識別10進位制,8進位制,16進位制資料
-
避免使用浮點型資料進行計算
字元型別擴充套件
char a='a';
char a2 ='中';
System.out.println(a);//a
System.out.println((int) a);//97
System.out.println(a2);//中
System.out.println((int)a2);//20013
強制轉換變為unicode碼,所有資料的本質都是數字
轉義字元
System.out.println("hello\tworld");
System.out.println("hello\nworld");
\t:tab製表符