傳智播客 劉意_2015年Java基礎視訊-深入淺出精華版 筆記(day01~day10)
阿新 • • 發佈:2018-12-09
本筆記是個人筆記+摘錄筆記相結合,非完全原創
day01
win 7系統開啟DOS有趣方法:按住shift+右鍵,單擊“在此處開啟命令視窗”(注意:在此處可以是任何的資料夾,不一定是桌面)
用DOS刪除的檔案不可以在回收站恢復?!!
常用DOS命令
d: 回車 碟符切換
dir(directory):列出當前目錄下的檔案以及資料夾
md (make directory) : 建立目錄(建立資料夾)
rd (remove directory): 刪除目錄(刪除資料夾,注意:前提是資料夾必須是空的!!)
如果想刪除不是空的資料夾(比如刪除aaaaa資料夾),可以用命令 rd /s aaaaa(會有刪除提示)或者rd /s /q aaaaa(靜默刪除)
cd (change directory)改變指定目錄(進入指定目錄)
cd.. : 退回到上一級目錄
cd\: 退回到根目錄
del (delete): 刪除檔案,刪除一堆字尾名一樣的檔案*.txt
exit : 退出dos命令列
cls : (clear screen)清屏
path環境變數 path環境變數的作用 保證javac命令可以在任意目錄下執行。 同理可以配置qq等
day2 1.java關鍵字--組成關鍵字的字母全部小寫 注意:goto和const作為保留字存在,目前並不使用(在JDK的新版本中可能提升為關鍵字)
2.demo:案例,演示
3.Java識別符號 可以是 英文大小寫字母 數字字元 $和_
注意: A.不能以數字開頭 B.不能是Java中的關鍵字 C.Java語言嚴格區分大小寫
4.常見的命名規則(重點):見名知意 舉例:我要定義一個學生類 class Student {} class S{} 包:其實就是資料夾,用於把相同的類名進行區分 全部小寫 單級:liuyi 多級:cn.itcast(解析:cn是一個資料夾,itcast也是一個資料夾,cn資料夾裡包含有itcast資料夾) cn itcast 類或者介面: 一個單詞:單詞的首字母必須大寫 舉例:Student,Dog 多個單詞:每個單詞的首字母必須大寫 舉例:HelloWorld,StudentName 方法或者變數: 一個單詞:單詞的首字母小寫 舉例:main,age 多個單詞:從第二個單詞開始,每個單詞的首字母大寫 舉例:studentAge,showAllNames() 常量: 一個單詞:全部大寫 舉例:PI 多個單詞:每個字母都大寫,用_隔開 舉例:STUDENT_MAX_AGE
5.Java中註釋的分類及格式 單行註釋:// 多行註釋:/星 星/ 注意:多行不可以巢狀使用,而單行是可以的 文件註釋:被javadoc工具解析生成一個說明書
用註釋寫的一個Java案例 ===========================華麗的分割線========================================= /* 需求:我準備寫一個java程式,把“HelloWorld”這句話輸出在控制檯 分析:A:要寫一個java程式,必須定義類 B:把資料能夠輸出,說明我們的程式是可以獨立執行的,而程式要獨立執行,必須定義main方法 C:把資料輸出在控制檯,必須使用輸出語句 實現: A:java語言提供了一個關鍵字:class用來定義類,後面跟的是類名 B:main方法的格式是固定的: public static void main(String[] args) { } C:輸出語句的格式是固定的: System.out.println("HelloWorld"); "HelloWorld"這個內容是可以改變的
*/
//這是我的HelloWorld案例 class HelloWorld { /* 為了程式能夠獨立執行,定義main方法 main方法是程式的入口 被jvm自動呼叫 */ public static void main(String[] args) { //為了把資料顯示在控制檯,我們就使用了輸出語句 System.out.println("HelloWorld"); } } ===========================華麗的分割線=============================================
6.常量: 在程式執行過程中,其值不發生改變的量。 分類: A:字面值常量 B:自定義常量(後面講) 字面值常量 A:字串常量 用雙引號括起來的內容。 B:整數常量 所有的整數 舉例:100, 200 C:小數常量 所有的小數 舉例:10.23,110.11 D:字元常量 用單引號括起來的內容 舉例:‘a’,‘A’,‘0’ 錯誤的:‘ab’ E:布林常量 比較特殊 舉例:true,false F:空常量 後面講 舉例:null
7.Java進位制 Java針對整數常量提供了4種表現形式 二進位制(jdk7以後有) 八進位制 十進位制 十六進位制
8.快速的進位制轉換法 8421碼,是bcd碼一種。 它表達的意思是每一個二進位制位上的資料對應一個固定的值, 只需要把對應的1位置的資料值給相加,即可得到該二進位制對應的十進位制的值
二進位制 1 1 1 1 1 1 1 1
十進位制 128 64 32 16 8 4 2 1
例 二進位制到十進位制的轉換 1010100 = 64 + 16 + 4 = 84;
十進位制到二進位制的轉換 100 = 0b1100100(對照著看,首先100<128,所以第八位為0;然後100>64,第七位為1;接著,100-64=36,36>32,所以第六位為1;然後,36-32=4,4<16,所以第五位為0;然後,4<8,第四位為0;然後,4=4,所以第三位為1; 然後,0<2,第二位為0;然後0<1,第一位為0,總的來說是01100100,去掉首位的0就是1100100,再規範化表示為0b1100100)
第一個程式:HelloWorld案例(掌握) class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } } (1)程式解釋: A:Java程式的最基本單位是類,所以我們要定義一個類。 格式:class 類名 舉例:class HelloWorld B:在類中寫內容的時候,用大括號括起來。 C:Java程式要想執行,必須有main方法。 格式:public static void main(String[] args) D:要指向那些東西呢,也用大括號括起來。 E:你要做什麼呢?今天我們僅僅做了一個簡單的輸出 格式:System.out.println("HelloWorld"); 注意:""裡面的內容是可以改動的。 (2)Java程式的開發執行流程: A:編寫java源程式(.java) B:通過javac命令編譯生成.class檔案 C:通過java命令執行.class檔案 常見的問題(掌握) (1)副檔名被隱藏 如何找到:工具--資料夾選項--檢視--去除隱藏副檔名的那個勾勾 (2)要求檔名稱和類名一致。 實際上不這樣做也是可以的。 但是,注意: javac後面跟的是檔名+副檔名 java後面跟的類名不帶副檔名 (3)Java語言嚴格區分大小寫,請注意。 還有就是單詞不要寫錯了。 (4)見到非法字元: \65307肯定是中文問題。 寫程式要求標點符號必須全部是英文狀態。 (5)括號的配對問題。 一般來說,括號都是成對出現的。 (6)遇到 在類 HelloWorld 中找不到主方法, 請將主方法定義為 肯定是主方法的格式問題。
path環境變數 path環境變數的作用 保證javac命令可以在任意目錄下執行。 同理可以配置qq等
day2 1.java關鍵字--組成關鍵字的字母全部小寫 注意:goto和const作為保留字存在,目前並不使用(在JDK的新版本中可能提升為關鍵字)
2.demo:案例,演示
3.Java識別符號 可以是 英文大小寫字母 數字字元 $和_
注意: A.不能以數字開頭 B.不能是Java中的關鍵字 C.Java語言嚴格區分大小寫
4.常見的命名規則(重點):見名知意 舉例:我要定義一個學生類 class Student {} class S{} 包:其實就是資料夾,用於把相同的類名進行區分 全部小寫 單級:liuyi 多級:cn.itcast(解析:cn是一個資料夾,itcast也是一個資料夾,cn資料夾裡包含有itcast資料夾) cn itcast 類或者介面: 一個單詞:單詞的首字母必須大寫 舉例:Student,Dog 多個單詞:每個單詞的首字母必須大寫 舉例:HelloWorld,StudentName 方法或者變數: 一個單詞:單詞的首字母小寫 舉例:main,age 多個單詞:從第二個單詞開始,每個單詞的首字母大寫 舉例:studentAge,showAllNames() 常量: 一個單詞:全部大寫 舉例:PI 多個單詞:每個字母都大寫,用_隔開 舉例:STUDENT_MAX_AGE
5.Java中註釋的分類及格式 單行註釋:// 多行註釋:/星 星/ 注意:多行不可以巢狀使用,而單行是可以的 文件註釋:被javadoc工具解析生成一個說明書
用註釋寫的一個Java案例 ===========================華麗的分割線========================================= /* 需求:我準備寫一個java程式,把“HelloWorld”這句話輸出在控制檯 分析:A:要寫一個java程式,必須定義類 B:把資料能夠輸出,說明我們的程式是可以獨立執行的,而程式要獨立執行,必須定義main方法 C:把資料輸出在控制檯,必須使用輸出語句 實現: A:java語言提供了一個關鍵字:class用來定義類,後面跟的是類名 B:main方法的格式是固定的: public static void main(String[] args) { } C:輸出語句的格式是固定的: System.out.println("HelloWorld"); "HelloWorld"這個內容是可以改變的
*/
//這是我的HelloWorld案例 class HelloWorld { /* 為了程式能夠獨立執行,定義main方法 main方法是程式的入口 被jvm自動呼叫 */ public static void main(String[] args) { //為了把資料顯示在控制檯,我們就使用了輸出語句 System.out.println("HelloWorld"); } } ===========================華麗的分割線=============================================
6.常量: 在程式執行過程中,其值不發生改變的量。 分類: A:字面值常量 B:自定義常量(後面講) 字面值常量 A:字串常量 用雙引號括起來的內容。 B:整數常量 所有的整數 舉例:100, 200 C:小數常量 所有的小數 舉例:10.23,110.11 D:字元常量 用單引號括起來的內容 舉例:‘a’,‘A’,‘0’ 錯誤的:‘ab’ E:布林常量 比較特殊 舉例:true,false F:空常量 後面講 舉例:null
7.Java進位制 Java針對整數常量提供了4種表現形式 二進位制(jdk7以後有) 八進位制 十進位制 十六進位制
8.快速的進位制轉換法 8421碼,是bcd碼一種。 它表達的意思是每一個二進位制位上的資料對應一個固定的值, 只需要把對應的1位置的資料值給相加,即