Java預科及常識
Java預科學習
1.1計算機
- Computer:全稱電子計算機,俗稱電腦
- 能夠按照程式執行、自動、高速處理還想資料的現代化智慧電子裝置
- 由硬體軟體組成
- 常見形式:臺式、筆記本、大型計算機……
- 廣泛應用:科學計算、資料處理、自動控制、計算機輔助設計、網路領域……
- AI技術,計算機與人腦結合(人腦控制機器走向……)
1.1.1計算機硬體
-
計算機硬體組組成:
CPU、記憶體、主機板、硬碟驅動器、光碟驅動器、各種擴充套件卡、連線線、電源等;外部裝置包括滑鼠、鍵盤……
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-W1arIW89-1605176682365)(C:\Users\51526\AppData\Roaming\Typora\typora-user-images\image-20201111225521970.png)]
-
馮 諾依曼體系結構(計算機之父)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-cizXVl7U-1605176682368)(C:\Users\51526\AppData\Roaming\Typora\typora-user-images\image-20201111225912134.png)]
1.1.2計算機軟體
-
系統軟體
- DOS(Disk Operating System),Window,Linux,Unix,Mac,Android,IOS
-
應用軟體
- WPS、QQ
-
軟體、開發、軟體開發
-
人機互動(圖形化介面、命令列)
1.1.3電腦常用快捷鍵
DOS命令語句
-
開啟cmd方式:
- 開始+系統+命令提示符
- win+R 輸入cmd
- 任意資料夾下 shift+右擊開啟命令提示符
- 資源管理器 位址列 前+cmd
-
管理員方式執行
選擇以管理員方式執行
-
常用DOS
D: #碟符切換
dir #檢視當前目錄下所有檔案
cd #切換目錄
cd .. #返回上一級
cls(clear screen) #清理螢幕
exit #退出終端
mspaint 畫圖工具 notepad #開啟一些程式
ipconfig #檢視電腦IP
#ping 命令 測試網路正常
ping www.baidu.com
md 目錄名 #建立資料夾
rd 目錄名 #移除資料夾
cd> 檔名 #建立一個檔案
del 檔名#刪除一個檔案
1.1.4計算機語言發展史
- 第一代語言
機器語言:二進位制 不轉換
- 第二代語言
組合語言(底層)
應用:逆向工程(破解遊戲)、機器人、病毒……
- 第三代語言
- 高階語言:程式導向、物件導向
- C語言(貼近硬體、作業系統,不依賴硬體,鼻祖) 典型程式導向(指標、記憶體管理)
- Java C++ C#(sharp)
- Python、PHP、JavaScript
初始Java
1.1引子
Java帝國誕生:Java帝國誕生
1.2特點
- 語法有點像C,沒有指標,沒有記憶體管理
- 真正的可移植性,編寫一次,到處執行
- 物件導向、型別安全、高質量的類庫
- ……
1.3特性、優勢
- 簡單性
- 物件導向
- 可移植性(跨平臺)
- 高效能(即時編譯)
- 分散式(網路)
- 動態性:反射機制
- 多執行緒:視訊和音樂 QQ&遊戲
- 安全性(記憶體和指標不會引起一些細節的bug)
- 健壯性
1.4Java三大版本
- JavaSE: 標準版(桌面程式,控制檯開發)
- javaME:嵌入式開發(手機,小家電)
- JavaEE:企業級開發(Web端,伺服器開發……)
JDK、JRE、JVM
- JDK: Java Development Kit 開發者工具
- JRE: Java Runtime Environment環境
- JVM: Java Virtual Machine虛擬機器
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-ELAo9VjT-1605176682370)(C:/Users/51526/AppData/Roaming/Typora/typora-user-images/image-20201112131056273.png)]
1.5Java開發環境搭建
解除安裝JDK
- 刪除Java的安裝目錄
- 刪除JAVA_HOME
- 刪除path下關於Java的目錄
- cmd : java -version
安裝JDK
-
下載jdk
-
雙擊安裝
-
記住安裝路徑jdk
-
配置環境變數
- 我的電腦->屬性
- 環境變數->新建環境名
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-jpuXez6X-1605176682372)(C:/Users/51526/AppData/Roaming/Typora/typora-user-images/image-20201112131824342.png)]
-
path裡邊新增(%%表示引用)
- %JAVA_HOME%\bin
- %JAVA_HOME%\jre\bin
-
測試JDK是否安裝成功
cmd:java -version
Java程式執行機制
HelloWorld
程式設計師的儀式感
-
隨便建一個檔案
- 字尾名為java
- Hello.java
-
編寫程式碼
public class Hello{
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-gvm1pjsO-1605176682373)(C:/Users/51526/AppData/Roaming/Typora/typora-user-images/image-20201112133057139.png)]
- 編譯: javac java檔案 生成class檔案java執行
- 可能遇到的一些情況
- 大小寫
- 中英文
- 檔名,類名保持一致
執行機制
-
編譯型
直接翻譯一本書
-
解釋型
看到哪裡翻譯哪裡,實時翻譯
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-d6aCOBdA-1605176682374)(C:/Users/51526/AppData/Roaming/Typora/typora-user-images/image-20201112134029136.png)]
相關文章
- Java預備知識Java
- Java常見知識點彙總(⑨)——異常Java
- Java基礎知識——異常Java
- Java常見知識點彙總(⑩)——常見設計模式Java設計模式
- java併發面試常識之ArrayBlockingQueueJava面試BloC
- Java常見知識點彙總(⑳)——鎖Java
- Java常見知識點彙總(②)——StaticJava
- java併發面試常識之copyonwriteJava面試
- 常見病發病原因及治療、預防措施
- Java常見知識點彙總(⑪)——泛型Java泛型
- Java常見知識點彙總(⑦)——集合框架Java框架
- 常見Java面試知識點總結Java面試
- Java常見面試題及答案彙總Java面試題
- 常識
- IT常識
- 科普主播,讓高深科學知識觸手可及NZL
- Java常見知識點彙總(⑬)——執行緒Java執行緒
- Java常見知識點彙總(⑮)——Jvm架構JavaJVM架構
- Java常見知識點彙總(⑧)——分派機制Java
- 【知識分享】伺服器常見異常問題及解決辦法伺服器
- Java命令學習系列(零)——常見命令及Java Dump介紹Java
- Java自定義異常的建立及多層呼叫Java
- IDE常識IDE
- Java集合類常見面試知識點總結Java面試
- 常見的Java基礎語法知識都有哪些?Java
- Java常見知識點彙總(①)——資料型別Java資料型別
- Java常見知識點彙總(⑭)——執行緒池Java執行緒
- 科普乾貨IT知識,Java的常見異常有哪些?Java
- JAVA學習筆記及知識積累Java筆記
- Java異常處理最佳實踐及陷阱防範Java
- Thread執行緒的基礎知識及常見疑惑點thread執行緒
- java架構-一些設計上的基本常識Java架構
- Java常見知識點彙總(⑫)——==和equals的區別Java
- Java常見知識點彙總(③)——物件導向基礎Java物件
- Java常見知識點彙總(⑥)——Object有哪些公用方法?JavaObject
- BTA 常問的 Java基礎40道常見面試題及詳細答案Java面試題
- 網路常識
- 請相信常識