Java開發--1--基礎常識

1.1 Java相關理論

程序員編寫的Java源文件(.java文件)首先會編譯爲字節碼文件(.class文件)。字節碼文件(.class文件)再通過Java虛擬機(JVM)實現運行。

不同平臺下的Java虛擬機不同(因爲系統不相同),但各種虛擬機均可運行字節碼文件(.class),以此Java實現了跨平臺。

Java源文件(.java文件)通過"javac"命令將自身編譯爲字節碼文件(.class文件)。字節碼文件(.class文件)通過"java"命令將自身放於Java虛擬機(JVM)上運行。

IDE:集成開發環境。是專爲程序員提供的應用軟件,該軟件具備強大的圖形界面。在IDE的輔助下,可以更加高效的完成編譯、調試、提交、重構等工作。Java程序開發通常使用的IDE是Eclipse和IDEA。

主方法入口:所有Java程序由

public static void main(String[] args)

方法開始執行。

JDK、JRE、JVM的區別:

JDK:Java開發工具包(Java的開發環境和運行環境)。開發一個Java程序所需要的最小環境。
JRE:Java運行環境。運行一個Java程序所需要的最小環境。
JVM:Java虛擬機。是爲字節碼文件提供運行環境的軟件。

JDK、JRE、JVM之間的關係:
在這裏插入圖片描述

Java SE、Java EE、Java ME的區別:(Java語言的三大體系)

Java SE:做控制檯程序(即PC程序)。它允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的Java應用程序。

Java EE:做網站。構建在Java SE的基礎上。它提供Web服務、組件模型、管理和通信API,可以用來實現企業級的面向服務體系結構和Web 2.0應用程序。

Java ME:做手機軟件。在移動設備和嵌入式設備上運行的應用程序提供一個健壯且靈活的環境。

1.2 Java的一些特性

簡單性:Java語法是c++語法的一個純淨版本,它沒有頭文件、指針、聯合等一系列複雜而又不安全的特性。

面向對象:Java與c++的不同在於多繼承。在Java中取而代之的是簡單的接口概念,以及Java的元類模型。

網絡技能(分佈式):Java有一個擴展的例程庫,用於處理像HTTP和FTP之類的TCP/IP協議。

健壯性:Java編譯器能夠進行早期問題檢測和後期動態檢測,使得在編寫程序時就消除有出錯傾向的狀態。

安全性:Java官方不斷的吸收安全特性使得程序在設計時就能夠防範各種攻擊。

體系結構中立:Java字節碼與任何計算機系統結構無關,以此藉助Java虛擬機實現跨平臺。

可移植性:Java基本數據類型的大小及有關算法都做了明確的說明,使其不存在因人而異的困擾。

解釋型:Java解釋器可以在任何移植瞭解釋器的機器上執行Java字節碼。使得開發過程也變得更加快捷。

高性能:字節碼可以快速的翻譯成運行這個應用程序的特定CPU的機器碼。

多線程:Java可以更加簡便的實現多線程功能。

動態性:庫中可以自由的添加新方法和實例變量,而對客戶端卻沒有任何影響。

1.3 使用Eclipse編寫Java

1、新建工程。file—new—JavaProject
2、在ProjectName中填寫工程名,可隨意命名。其餘默認即可
3、點擊Finish。關掉Welcome標籤,自動跳入工程頁面
4、新建一個類。右鍵左側工程名–new–Class
5、在Name欄下輸入類的名字。並勾取“public static void main”
在這裏插入圖片描述
6、點擊Finish。然後編寫代碼。注意上方方框爲自動添加的代碼,下方方框爲寫入的代碼
在這裏插入圖片描述
7、點擊上標籤:run–run。在彈出框後點擊OK即可
8、如果出現編譯錯誤,Eclipse編譯器會在錯誤程序下標出紅線,鼠標放上去會提示錯誤解釋。同時點擊下方錯誤信息就會定位到具體出錯的行

Eclipse快捷鍵

快捷鍵 說明 快捷鍵 說明
Ctrl + L 快速修復 Ctrl + D 快速刪除行
shift + enter 創建新下一行 Alt + 上/下 快速移動行
Alt + / 快捷代碼提示補全 Ctrl + / 快速註釋代碼

1.4 使用IDEA編寫Java

1、打開IDEA,點擊Create New Project
2、點擊new…,選擇JDK,點擊next
在這裏插入圖片描述
3、不勾選Create project from templete,即創建一個空項目,之後點擊next
4、填寫項目名稱,之後點擊Finish
5、右鍵SRC,點擊new – java class,添加class名字(或者創建包,這個不做討論)
5、編寫代碼,編寫完之後右鍵項目名,點擊run
在這裏插入圖片描述
6、如果出現編譯錯誤,IDEA編譯器會在錯誤程序下標出紅線,鼠標放上去會提示錯誤解釋。同時點擊下方錯誤信息就會定位到具體出錯的行。比如我少了一個封號
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章