1. 程式人生 > 實用技巧 >2020.09.01——java基礎語法

2020.09.01——java基礎語法

java基礎語法

註釋

註釋須知

  1. 註釋不會被執行,是給寫程式碼的人看的

  2. 書寫註釋是好習慣

  3. 註釋儘量簡潔明白,注意程式碼規範

java註釋的三種形式

  1. 單行註釋:// 註釋內容

  2. 多行註釋:/* 註釋內容 */

  3. 文件註釋:/** 註釋內容 */

有趣的的程式碼註釋

可在百度上找到許多

//               _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
  1. int可識別10進位制,8進位制,16進位制資料

  2. 避免使用浮點型資料進行計算

字元型別擴充套件

        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製表符

\n:換行