Java學習 2018.9.22
阿新 • • 發佈:2018-12-11
這篇部落格寫自2018.9.24是補2018.9.22號的java學習 先祝大家中秋節快樂 九月22號這天 是我學習JAVA這門程式語言 的第一天 在本次部落格中我會把我學習到的 進行一次總結: 以下為本次學習的大綱: 計算機基礎知識 Java語言概述 JDK的下載,安裝 HelloWorld案例 環境變數的配置 註釋 關鍵字 識別符號 --------------------------------------
一、計算機基礎知識 1、什麼是計算機? 計算機(Computer)全稱:電子計算機,俗稱電腦。是一種能夠按照程式執行,自動、高速處理海量資料的現代化智慧電子裝置。 由硬體和軟體所組成,沒有安裝任何軟體的計算機稱為裸機。常見的形式有臺式計算機、筆記本計算機、大型計算機等。 2、什麼是硬體? 計算機硬體(Computer Hardware)是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統結構的要求構成一個有機整體為計算機軟體執行提供物質基礎。 計算機通常由CPU、主機板、記憶體、電源、主機箱、硬碟、顯示卡、鍵盤、滑鼠,顯示器等多個部件組成。 3、什麼是軟體? 按照特定順序組織的計算機資料和指令的集合 4、什麼什麼是開發? 軟體的製作過程 5、什麼是軟體開發? 藉助開發工具與計算機語言製作軟體 6、什麼是語言? 人類進行溝通交流的各種表達符號,方便人與人之間進行溝通與資訊交換 7、什麼是計算機語言? 人與計算機之間進行資訊交流溝通的一種特殊語言 計算機語言中也有字元,符號等等 常見的計算機語言如C,C++,C#,JAVA 8、人機互動的兩種方式? 圖形化介面方式 命令列方式 9、鍵盤功能和快捷鍵 鍵盤功能鍵 a:Tab b:Shift c:Ctrl d:Alt e:空格 f:Enter g:Window h:上下左右鍵 鍵盤快捷鍵 a:Ctrl+A 全選 b:Ctrl+C 複製 c:Ctrl+V 貼上 d:Ctrl+X 剪下 e:Ctrl+Z 撤銷 f:Ctrl+S 儲存 h:Alt+F4 關閉視窗 i:window+R 執行 n:window+E 開啟我的電腦 l:window+TAB 在開啟的專案之間切換 g:Ctrl+Alt+Del 登出/工作管理員 k:SHIFT+DELETE 永久刪除 r:拖動某一項時按CTRL複製所選專案 10、DOS開啟方式 window+R(最主要最方便)+cmd+enter 11、常見DOS指令 A: d: 回車 碟符切換 B: dir(directory):列出當前目錄下的檔案以及資料夾 C: cd (change directory)改變指定目錄(進入指定目錄) 注意: 跨盤進入需要加一個 /d引數 D: cd.. : 退回到上一級目錄 回退多級目錄 cd ../../ E: cd\: 退回到根目錄 F: cls : (clear screen)清屏 G: exit : 退出dos命令列 h:ipconfig /all 檢視本機IP 網絡卡實體地址等資訊 i:calc 開啟計算器 n:mspaint 開啟畫板 k:notepad 開啟記事本 j:hostname 獲取計算機名稱 m:getmac 獲取物理網絡卡地址 *一一一一一一一一一一一一一一一一一一一 * md (make directory) : 建立目錄 rd (remove directory): 刪除目錄 del (delete): 刪除檔案,刪除一堆字尾名一樣的檔案*.txt 刪除帶內容的資料夾 不能直接刪除 所以加引數 如下 rd + /s 資料夾名稱 (詢問是否刪除) rd + /q + /s 資料夾名稱 (直接刪除) -------------------------------------------------- 二、JAVA語言歷史(簡史) 詹姆斯·高斯林(James Gosling) 1977年獲得了加拿大卡爾加里大學電腦科學學士學位,1983年獲得了美國卡內基梅隆大學電腦科學博士學位,畢業後到IBM工作,設計IBM第一代工作站 NeWS系統,但不受重視。後來轉至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合作“綠色計劃”,後來發展一套語言叫做“Oak”,後改名為Java。 Java Development Kit 1.0.2 1.1.1 -> 1.1.6 -> 1.1.7 -> 1.1.8 1.2.1 Java 2 SDK 1.2.2 1.3.0 -> 1.3.1 1.4.0 -> 1.4.1 -> 1.4.2 -> 1.5.0(5.0 2004年推出的) -> 1.6.0(6.0 2006年退出) -> 1.7.0(7.0 2011年推出) jdk8(2014年推出) 版本向下相容 三、JAVA語言特點 跨平臺性:過Java語言編寫的應用程式在不同的系統平臺上都可以執行。 開源型:原始碼開放。 四、JDK、JRE、JVM的概念 JRE:Java Runtime Environment Java執行環境 包括Java虛擬機器(JVM Java Virtual Machine)和Java程式所需的核心類庫等,如果想要執行一個開發好的Java程式, 計算機中只需要安裝JRE即可。 JDK:JDK(Java Development Kit Java開發工具包) JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。 JVM:JAVA虛擬機器 負責執行原始碼 五、**JDK的安裝教程** 1、JDK的下載:官網 www.oracle.com 2、JDK的安裝:安裝路徑不要有中文或者特殊符號如空格等。 所有和開發相關的軟體最好安裝目錄統一。 舉例:我的JDK安裝路徑:D:\develop\Java\jdk1.7.0_72 3、JDK安裝完成的檢驗 在DOS命令中輸入java 六、常用的java開發工具 A:notepad(微軟作業系統自帶) 其實就是咱們作業系統的中開啟.txt檔案使用的那個軟體 B:Editplus/Notepad++ 是一款高階的文字編輯器,它相對notepad更好用一點。它們對java中的關鍵字都有顏色的變化,並且還有行號的提示。 C:Eclipse 是一個IDE,它裡面有一些程式碼提示的功能,相對於前面的開發工具更好用。(免費的) D:MyEclipse 和Eclipse相比較更方便,因為myEclipse中集成了很多的外掛。(收費的) 七、Hello World 的編寫與執行 class Hello{ public static void main(String[] args) { System.out.println("Hello World!"); } } ![該圖為了解性內容,後續我們會更加深入學習](https://img-blog.csdn.net/20180924185707162?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI3MTE4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 常見問題:A:找不到檔案(都演示一下,讓學生看看出現的都是什麼問題) a:副檔名隱藏導致編譯失敗 在資料夾選項中選 檢視--取消隱藏副檔名的勾 b:檔名寫錯了 c:路徑不正確 B:單詞拼寫問題(都演示一下,讓學生看看出現的都是什麼問題) a:class寫成Class b:String寫成string c:System寫成system d:main寫成mian C:括號匹配問題(都演示一下,讓學生看看出現的都是什麼問題) a:把類體的那對大括號弄掉一個 b:把方法體的那對大括號弄掉一個 c:把輸出語句的那對小括號弄掉一個 D:中英文問題(都演示一下,讓學生看看出現的都是什麼問題) a:提示資訊:錯誤: 非法字元: \????的格式 注意:java程式設計中需要的基本上都是英文字元 八、註釋的簡介 A:什麼是註釋 用於解釋說明程式的文字。 B:註釋的分類及講解 (1): 單行註釋 格式: // 註釋的文字 (2): 多行註釋 格式: /* 註釋的文字 */ (3): 文件註釋 格式: /** 註釋的文字 */ (以後講解) 九、關鍵字的掌握 A:什麼是關鍵字 就是被java語言賦予特殊含義的單詞。 B:關鍵字的特點 組成關鍵的字母都是小寫 C:常見關鍵字 class,public,static,void ..... D:關鍵字的注意事項 (1): goto和const是java語言的保留字 (2): 類似與editplus這樣的高階文字編輯器對關鍵字都是有顏色變化的 十、識別符號的掌握 A:什麼是識別符號 就是給類,介面,方法,變數,常量等起名字時使用的字元序列 B:識別符號的組成規則 (1): 英文的大小寫字母 (2): 數字字元 (3): $和_ C:識別符號注意事項 (1): 不能以數字開頭 (2): 不能是java中的關鍵字 (3): 區分大小寫 識別符號的命名規則: A:包(就是資料夾,它的存在是為了解決我們同一個目錄下不能同時存在兩個相同名稱的檔案。) 字母都是小寫 itcast B:類或者介面 一個單詞: 首字母大寫,其餘字母小寫 Student , Teacher , Spring , Struts , Hibernate 多個單詞: 每一個單詞的首字母都是大寫,其餘字母小寫 StudentName , UserLoginController C:方法或者變數 一個單詞: 字母全是小寫 name , age 多個單詞: 從第二個單詞開始,首字母大寫,其餘字母小寫 getName , getAge D:常量 一個單詞: 字母全是大寫 NAME , AGE 多個單詞: 字母全是大寫,每一個單詞之間使用 _ 隔開 STUDENT_MAX_AGE
總結:9.22日是我第一次接觸Java,感覺可以,並沒有想象中的那麼複雜(可能是因為剛開始的緣故)在第一次課程中學習了很多關於Java的東西 其中的重點是 如何path 的配置 以及Helloworld的程式設計過程 其次需要注意得就是類名稱的命名規則 以及識別符號的命名規則 應儘快掌握 下來就是對DOS命令的熟練掌握,總而言之,收穫很大 PS:本人第一次寫部落格 ,可能缺點比較多…