01 JDK安裝、常量與變數。
阿新 • • 發佈:2021-07-02
一、JVM、JRE、JDK的關係
1.JVM: 叫做Java虛擬機器,是專門用來執行Java程式的,但是不能單獨安裝JVM
2.JRE: 叫做Java執行環境,包含JVM和核心類庫
3.JDK: 叫做Java開發工具包,包含JRE和開發工具(java命令,javac命令)
小貼士:
三者關係: JDK > JRE > JVM
二 、開發環境搭建
JDK安裝
jdk安裝之後需要對jdk進行環境配置
三、第一個程式(HelloWord)
public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } }
編譯程式
cmd中輸入javac HelloWorld.java 將.java轉換成為位元組碼檔案(.class)
執行程式
cmd中輸入java HelloWorld執行程式
執行結果為:
HelloWorld
四、註釋與關鍵字
註釋
(1)單行註釋: //一行註釋性的資訊
(2)多行註釋: /* 多行註釋性的資訊 */
(3)文件註釋: /** 多行註釋性的資訊 */
關鍵字
1.概念: 是指在程式中,Java已經定義好的單詞,具有特殊含義以及特殊的使用格式。 2.特點: (1)在高階編輯其中,有彩色顯示 (2)所有字母都是小寫的 如:public void class static
五、常量
分類(總共有6類): (1)整數常量: 直接寫 6,-6 (2)小數常量: 直接寫 6.6,-6.6 (3)字元常量: java中規定,字元常量必須使用單引號''引起來,而且單引號''中只能寫一個字元(不能不寫,也不能寫2個及以上的字元) 以下選項中,正確表示字元常量的是哪些選項呢? ACE A: 'a' B: '' ''中什麼都沒有 C: ' ' ''中有一個空格字元 D: 'ab' E: '好' F: '女子' (4)字串常量: java中規定,字串常量必須使用雙引號""引起來,而且雙引號""中可以寫多個字元(0個/1個/2個/...) 以下選項中,正確表示字串常量的是哪些選項呢? ABCDEF A: "a" B: "" ""中什麼都沒有 C: " " ""中有一個空格字元 D: "ab" E: "好" F: "真的好想你" (5)布林常量: 只有以下兩個值: true: 真的,正確的,對的,成立的,是的 false: 假的,錯誤的,錯誤的,不成立的,否定的 (6)空常量: 後面講解 只有一個值null 注意: 不能直接列印空常量
六、變數
1.變數概念: 在程式的執行過程中,其值可以在一定範圍內發生改變的量
2.分類:
(1)整數
byte 佔1個位元組 取值範圍 -128到127
short 佔2個位元組 取值範圍 正負3萬多
int 佔4個位元組 取值範圍 正負21億 整數常量預設是int型別
long 佔8個位元組 取值範圍 大概19位數字 表示long型別的資料時,建議右邊新增字母L/l
(2)小數
float 佔4個位元組 表示float型別的資料時,建議右邊新增字母F/f
雖然float佔4個位元組,但是由於內部採用科學計數法,取值範圍遠遠大於佔用8個位元組的long型別
double 佔8個位元組 小數常量預設是double型別
(3)字元:
char 佔2個位元組 取值範圍0到65535
(4)布林:
boolean 佔1個位元組 取值只有 true,false
定義整數變數
//定義不同型別的變數
public class Demo04BianLiang {
public static void main(String[] args){
//整數變數
//挖了一個佔1個位元組的坑,給這個坑起個名字叫a
byte a;
a = 100;//把數字100儲存到名稱為a的坑中
System.out.println(a);//列印名稱為a的坑中的內容: 100
//挖了一個佔2個位元組的坑,給這個坑起個名字叫b,
//同時把數字200儲存到這個坑中
short b = 200;
System.out.println(b);//列印名稱為b的坑中的內容: 200
//挖了一個佔4個位元組的坑,給這個坑起個名字叫c
int c;
c = 300;//把數字300儲存到名稱為c的坑中
System.out.println(c);//列印名稱為c的坑中的內容: 300
//挖了一個佔8個位元組的坑,給這個坑起個名字叫d,
//同時把數字500儲存到這個坑中
long d = 500L;
System.out.println(d);//列印名稱為d的坑中的內容: 500
}
}
定義小數、字元、布林變數
//定義不同型別的變數
public class Demo05BianLiang {
public static void main(String[] args){
//小數
//定義float型別的變數a,初始化值為6.6
//錯誤: 小數6.6預設是double型別,佔8個位元組,不能賦值給佔4個位元組的float變數
//大蘿蔔,不能直接放入小坑中
//float a = 6.6;
//System.out.println(a);
//定義float型別的變數b,初始化值為6.6
float b = 6.6F;
System.out.println(b);//輸出變數b中的內容: 6.6
//定義double型別的變數c
double c;
//把數字8.8賦值給變數c
c = 8.8;
System.out.println(c);//輸出變數c中的內容: 8.8
//字元
//定義char型別的變數ch,初始化值為字元a
char ch = 'a';
System.out.println(ch);//輸出變數ch中的內容: a
//錯誤: ''中只能寫一個字元
//char ch2 = 'ab';
//System.out.println(ch2);
//布林
//定義boolean型別的變數flag,初始化值為true
boolean flag = true;
System.out.println(flag);//輸出變數flag中的內容: true
//把flase賦值給變數flag,flag中原有的資料將被覆蓋
flag = false;
System.out.println(flag);//輸出變數flag中的內容: false
//錯誤: 資料型別不匹配
//flag = 100;
}
}
變數的注意事項
變數定義的注意事項:
1.變數名稱:在同一個大括號範圍內,變數的名字不可以相同。
2.變數賦值:定義的變數,不賦值不能使用。
3.定義long型別的變數時,需要在整數的後面加L(大小寫均可,建議大寫)。
因為整數預設是int型別,整數太大可能超出int範圍。
4.定義float型別的變數時,需要在小數的後面加F(大小寫均可,建議大寫)。
七、識別符號
識別符號:
1.概念: 程式中起名字的地方(類名,方法名稱,變數名)
2.命名規則: 硬 性 要 求
識別符號可以包含 英文字母26個(區分大小寫) 、 0-9數字 、 $(美元符號) 和 _(下劃線) 。
識別符號不能以數字開頭。
識別符號不能是關鍵字。
3.命名規範: 軟 性 建 議
類名規範:首字母大寫,後面每個單詞首字母大寫(大駝峰式)。
Demo01BianLiang
Demo02BianLiang
Demo03BianLiangNotice
Demo04BiaoShiFu
方法名規範: 首字母小寫,後面每個單詞首字母大寫(小駝峰式)。
getMin(...){...}
getMax(...){...}
變數名規範:首字母小寫,後面每個單詞首字母大寫(小駝峰式)。
num
value
maxValue