----------------------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教育訓練、期待與您交流! ----------------------