下面就是 本人這幾天通過看書,看視頻,聽老師講,總結的,希望對大家有用。。。。。
JVM 的英文全稱是: java virtual machine java虛擬機器
JRE 的英文全稱是: java Runtime Environment java開發和運
行環境 包含JVM
JDK 的英文全稱是: java Development kit java開發套件
包含 JVM 和 JRE
%JAVA_HOME% 動態設定JDK環境變數
在DOS下 臨時配置JDK方式:set 命令:查看或者設定環境變數的
值
set path=環境變數的值
set path查看,值就會改變,但是是臨時的
在臨時的環境變數上再增加一個新的值:Set path=新的路徑;%
path%
start 開啟的Dos 是延續 父Dos的值
class:是Java中的關鍵字,用於定義類,Java語言的程式碼都
需要定義在類中。
關鍵字:被Java語言賦予了特殊含義的單詞。
單行注釋:
//注釋:1.註解,解釋,程式的意思 2.用來偵錯工具的
多行注釋:
/*
**/
java特殊的注釋即:文檔注釋:javadoc 把這個程式的注釋都提
取出來,形成一個網頁。這個網頁就是寫程式的說明書。 這個
說明說是針對開發人員的。
/**
作者:XX 版本:XX
*/
Java語言基礎組成:
1.關鍵字
關鍵字的定義和特點
(1)定義:被Java語言賦予了特殊含義的單詞
(2)特點:關鍵字中所有的字母都為小寫
用於定義資料類型的關鍵字:
class interface byte short int long
float double char boolean void
用於定義資料類型值的關鍵字:
true false null
用於定義流程式控制制的關鍵字:
if else switch case default while
do for break continue return
用於定義存取權限修飾符的關鍵字:
private protected public abstract 用於的定
義類,函數,變數修飾符的關鍵字:
final static synchronized
用於定義類與類之間關係的關鍵字:
extends implements
用於定義建立執行個體及引用執行個體,判斷執行個體的關鍵字:
new this super instanceof
用於異常處理的關鍵字:
try catch finally throw throws
用於包的關鍵字:
package import
其他修飾符關鍵字:
native strictfp transient volatile
assert
2.標示符
是在程式中自訂的一些名稱。
由26個英文字母大小寫,數字:0-9 符號:_$組成
定義合法表示符規則:
1.數字不可以開頭
2.不可以使用關鍵字
Java中嚴格區分大小寫
注意:在起名字的時,為了提高閱讀性,要盡量有意義。
Java中的名稱規範:
包名:多單片語成時所有字母都小寫。(xxxyyyzzz)
類名、介面名:多單片語成時,所有單詞的首字母大寫。
(XxxYyyZzz)
變數名和函數名:多單片語成時,第一個單詞首字母小寫,第二
個單詞開始每個單字首大寫。(xxxYyyZzz)
常量名:所有字母都大寫。多單詞時每個單詞用底線串連。
(XXX_YYY_ZZZ)
3.注釋
單行注釋:
//注釋:1.註解,解釋,程式的意思 2.用來偵錯工具的
多行注釋:
/*
**/
java特殊的注釋即:文檔注釋:javadoc 把這個程式的注釋都提
取出來,形成一個網頁。這個網頁就是寫程式的說明書。 這個
說明說是針對開發人員的。
/**
作者:XX 版本:XX
*/
4.常量和變數
常量表示不能改變的數值。
Java中常量的分類:
1.整數常量。所有整數
2.小數常量。所有小數
3.布爾型常量。較為特有,只有兩個數值。true false
。
4.字元常量。將一個數字字母或者符號用單引號('')
標識。
5.字串常量。將一個或者多個字元用雙引號標識。
6.null常量。只有一個數值就是:null
對於整數:java有三種表現形式。
1.十進位:0-9,滿10進1.
2.八進位:0-7,滿8進1,用0開頭表示。
3.十六進位:0-9,A-F,滿16進1,用0x開頭表示。
變數的概念:
1.記憶體中的一個儲存地區。
2.該地區有自己的名稱(變數名)和類型(資料類型)
3.該地區的資料可以再同一類型範圍內不斷變化。
為什麼要定義變數:
1.用來不斷的存放同一類型的常量,並可以重複使用。
使用變數注意:
1.變數的作用範圍(一對{}之間有效)
2.初始化值
定義變數的格式:
1.資料類型 變數名=初始化值
2.註:格式是固定的,記住格式,以不變應萬變。
理解:變數就如同數學中的未知數。
變數:就是將不確定的資料進行儲存。也就是需要在記憶體中開闢
一個空間。
開闢記憶體空間就是通過明確資料類型,變數名稱,資料來完成。
java語言是強型別語言,對於每一種資料都定義了明確的具體數
據類型,在記憶體總分配了不同大小的記憶體空間
資料類型包括:基礎資料型別 (Elementary Data Type)和引用資料類型
基礎資料型別 (Elementary Data Type)包括:數值型、字元型(char)、布爾型(boolean
)
引用資料類型包括:類(class)、介面(Interface)、數組
([])
數值型又包括:整數類型(byte、short、int、long)和浮點類
型(float、double)
整形預設:int 小數預設:double
5.運算子
賦值運算子
符號:
=,+=,-=,*=,/=,%=
樣本:
int a,b,c;a=b=c=3;
int a=3;a+=5;等同於a=a+5;
面試題:
short s=4;
s=s+5; //這個編譯失敗,因為S會被提升為int類型,運算後的結
果還是int類型。無法賦值給short類型。兩次運算,先做加法,
再做賦值
s+=5;//這個編譯通過,因為+=運算子在給S賦值時,自動完成了
強制轉換的操作。一次運算,他只做了一次賦值運算,與上面的
比起來,這個類型能自動轉換