----------------------android培訓、java培訓、期待與您交流! ----------------------
今天主要學習了java關鍵字、標識符、註釋。常量、進制等知識。
1:關鍵字
(1)被Java語言賦予特殊意義的單詞。(在java開發工具中可以設置關鍵字高亮,以免自己使用出錯)
(2)特點:
Java語言中的所有關鍵字全部是小寫。(注意:關鍵字全部小寫)
(3)注意事項:
goto和const作爲保留字(在JDK的新版本中可能提升爲關鍵字)存在。沒有被使用。
2:標識符
(1)就是給類,變量,方法起名字。
(2)組成規則:
由數字0-9,英文大小寫字母,$以及_組成。
(3)注意事項:
A:只能有組成規則規定的內容組成。
B:不能以數字開頭。
C:不能是Java中的關鍵字。
D:區分大小寫。
(4)常用的命名規則:見名知意,駝峯命名
A:包(文件夾,用於區分同名的類)
全部小寫。如果多級包,用.分開。
舉例:
com 一級包
cn.itheima 二級包
注意:www.itheima.cn(域名反寫)
B:類和接口
如果是一個單詞,首字母大寫。
舉例:Demo,Test,Student
如果是多個單詞,每個單詞的首字母大寫。大駝峯式
舉例:HelloWorld,StudyJava
C:變量和方法
如果是一個單詞,首字母小寫。
舉例:main,name,age
如果是多個單詞,從第二個單詞開始每個單詞的首字母大寫。小駝峯式
舉例:showName(),studentName
D:常量
全部大寫,如果多個單詞組成,用_連接。
舉例:PI,STUDENT_MAX_AGE
3:註釋(就是對代碼的解釋文字)
(1)就是對程序的解釋性文字。
(2)註釋的分類:
A:單行註釋
a:以//開頭,以回車結束。
b:單行註釋是可以嵌套的。
B:多行註釋
a:以/*開頭,以*/結束。
b:多行註釋是不可以嵌套的。
C:文檔註釋
將來被javadoc工具解析,生成一個說明書。
(3)註釋的作用:
A:解釋程序,提高程序的閱讀性。
B:可以調試錯誤。
(4)把HelloWorld案例用註釋改版。
建議先寫思路,在寫代碼體現。
4:常量
(1)在程序的運行過程中,其值是不可以發生改變的量。
(2)常量的分類:
A:字面值常量
a:整數常量
12,-23
b:實數常量
12.5,-65.43
c:字符常量
'a','A','0'
d:字符串常量
"hello"
e:布爾常量
true,false
d:空常量(後面講)
null
B:自定義常量(後面講)
(3)常量可以直接被輸出。
5:進制(最高進製爲36,原因是26個小寫字母以及10個數字總共36個)
(1)是一種進位的方式。X進制,表示逢x進1。
(2)Java中整數常量的表示
int a = 15;
int a = 0b1111;
int a = 017;
int a = 0xF;
A:二進制 由0,1組成。以0b開頭。JDK7以後的新特性。
B:八進制 由0-7組成。以0開頭。
C:十進制 由0-9組成。默認就是十進制。
D:十六進制 由0-9,A-F(不區分大小寫)組成,以0x開頭。
(3)進制轉換:
A:其他進制到十進制
係數:就是每一位上的數據。
基數:X進制,基數就是X。
權:在右邊,從0開始編號,對應位上的編號即爲該位的權。
結果:把係數*基數的權次冪相加即可。
二進制:1011
十進制:
八進制:74
十進制:
十六進制:a3
十進制:
B:十進制到其他進制
除基取餘,直到商爲0,餘數反轉。
十進制:60
結果:
二進制
八進制
十六進制
C:快速轉換
a:8421碼。
b:二進制--八進制(3位組合)
c:二進制--十六進制(4位組合)
6:變量
(1)程序的運行過程中,在指定範圍內發生改變的量。
(2)格式:
數據類型 變量名 = 初始化值;
變量的定義格式:
數據類型 變量名;
變量名 = 初始化值;
數據類型 變量名 = 初始化值;
舉例:
方式1: byte b = 10;
方式2: byte b;
b = 10;
7:數據類型
(1)分類
基本類型:4類8種。
引用類型:類,接口,數組。(瞭解)
(2)基本類型
整型:
byte 1
short 2
int 4
long 8
浮點型:
float 4
double 8
字符型:
char 2
布爾型:
boolean 不明確。可以認爲是1個字節。
注意:
整數默認是int類型。long類型需要加L或者l後綴。
浮點數默認是double類型。float類型需要加F或者f後綴。
(3)類型轉換
A:boolean類型不參與轉換。
B:隱式轉換(從小到大)
byte,short,char -- int -- long -- float -- double
C:強制轉換(從大到小)
格式:
(數據類型)
8:運算符
(1)就是把常量和變量連接的符號,一般參與運算使用。
(2)分類:
算術運算符
賦值運算符
關係運算符
邏輯運算符
位運算符
三元運算符
(3)算術運算符
+,-,*,/,%,++,--
+:正號,加法,字符串連接符。
System.out.println("5+5="+5+5);//5+5=55
System.out.println(5+5+"=5+5");//10=5+5
%:取得餘數
左邊如果大於右邊,結果是餘數。
左邊如果小於右邊,結果是左邊。
左邊如果等於右邊,結果是0。
正負號跟左邊一致。
++/--:
++ 其實相當於把數據+1
單獨使用:
在數據的前後,結果一致。
參與操作使用:
如果在數據的後邊,數據先操作,在++/--
如果在數據的前邊,數據先++/--,再操作。
(4)賦值運算符
=,+=,-=,*=,/=,%=
int a = 10;
把10賦值給int類型的變量a。
a += 20;
把左邊和右邊的和賦值給左邊。
注意事項:
a = a + 20;
a += 20;
結果是等價的,理解不是等價的。
因爲+=這種運算符,內含了強制類型轉換功能。
比如:
short s = 2;
s+=3;
等價於
s = (short)(s+3);
今天一天基本上就是這麼多東西了,對於我自己來說還是可以接受,因爲自己在家裏已經看過幾天的基礎視頻,嘿嘿,看來看幾天視頻還是很有用的。明天繼續努力。
----------------------android培訓、java培訓、期待與您交流!
----------------------