以前我們定義類都是用class關鍵詞,但從Java 16開始,我們將多一個關鍵詞record,它也可以用來定義類。record關鍵詞的引入,主要是為了提供一種更為簡潔、緊湊的final類的定義方式。 下麵就來具體瞭解record類的細節。配套視頻教程:Java 16 新特性:使用record聲明類 ...
寫的這個博客是學習B站狂神說的Java教學視頻的學習記錄,記錄了重點知識以及以前易混淆理解的知識點。本博客可能缺少部分基礎知識點,適合像我一樣學習Java過程中曾經半途而廢的學生。
註釋
Java的註釋分為單行註釋、多行註釋、文檔註釋
System.out.println("中國");//單行註釋
/*
多行註釋
多行註釋
*/
//JAVADOC 文檔註釋,每一行都有*
/*
*@Author:
*/
標識符與關鍵字
Java語言中,對於變數,常量,函數,語句塊的名字,我們統統稱之為Java標識符。
-
標識符只能以字母或¥或開頭,由數字,字母和下劃線(),美元符號($)或人民幣符號(¥)組成。
-
標識符大小寫敏感
數據類型
-
數據一定要先定義後使用,即一定要先賦值
-
long類型要加L,float類型要加F以便區分
long d=10000L; //long加L以便區分
float e = 1.22F;//float加F以便區分
-
String是類
-
進位
int num1 =010;//八進位用0表示
int num2 = 0x10;//十六進位用0x表示
int num3 = 0b10;//二進位用0b表示
-
最好完全避免使用浮點數進行比較
因為浮點數的表示的位數有限且float和double表示的位數不同,所以浮點數表示是存在舍入誤差,只能接近但不等於
float n =0.1F;
double m = 0.1;
System.out.println(n==m);//false
float可能等於0.100,double可能等於0.1001。所以在銀行業務比較時使用BigDemical類。
-
字元是將數字通過編碼呈現的,所以char可以轉換為數字。
-
轉義字元
System.out.println("Hello\tWorld");//\t空格
System.out.println("Hello\nWorld");//\n換行