基礎知識
單行注釋:可以注釋一行文字
//
多行注釋:可以注釋一段文字
/* 多行注釋
多行注釋
多行注釋*/
文檔注釋(javadoc):
/**
*/
關鍵字
所有的辨別符都應該以字母來命名(a-z或者a-z),美元符、下劃線
首字元之後可以是字母,美元符,下劃線或者數字的任何字元組合
不能使用關鍵字作為變量名或者方法名
辨別符是大小寫敏感的
合法辨別符舉例:age、$salary、_value、__1_value
非法辨別符舉例:123abc、-salary、#abc
可以使用中文命名,但不建議使用
整數類型
byte占1個位元組範圍:-128~127
byte num1 = 10;
short占2個位元組範圍:-32768~32767
short num2 = 20;
int占4個位元組範圍:-2147483648~2147483647
int num3 = 30;
long占8個位元組範圍:-9223372036854775808~9223372036854775807(在數字後面加l)
long num4 = 40l;
浮點類型(小數)
float占4個位元組範圍(數字後面加f)
float num5 = 50.1f;
double占8個位元組範圍(常用)
double num6 = 3.1456955662895498;
字元類型
char占兩個位元組
char name = ‘a’;
char name = ‘景’;
字元串
string(不是關鍵字,是類)
string name = “景哈哈”;
布爾值(是非,隻有true和false兩個)
隻占一個位【bit】
boolean flag = true;
boolean flag = false ;
二進制(0b開頭)
int i = 0b10;
十進制
int i = 10;
八進制(0開頭)
int i = 010;
十六進制(0x開頭)
int i = 0x10;
銀行業務怎麼表示?錢(bigdecimal專用)
所有的字元本質還是數字
編碼 unicode 表:(97 = a 65 = a ) 2位元組 (0--65536)
u0000 uffff
\t 制表符
\n 換行
\等等