一、開發環境搭建
1.什么是JDK及JRE
目的:寫Java代碼
工具:JDK(Java開發工具包)
環境:JRE(Java運行時環境)
2. 安裝JDK
注意:
- 如果你僅僅運行java程式,只用安裝JRE即可,但是你要撰寫Java程式,就必須安裝JDK和JRE
- 安裝路徑建議用默認路徑
- 安裝后不會像QQ有開啟軟體的圖示
3.配置環境變數
目的地:我的電腦右鍵屬性 – > 高級系統設定 --> 高級卡頁 --> 環境變數
變數名 變數值 JAVA_HOME C:\Program Files\Java\jdk1.8.0_144 (根據自己的安裝目錄來) Path %JAVA_HOME%\bin 注意:變數名沒有就新建,有就拼接
4.測驗環境配置是否成功
打開CMD輸入
javac -version
java -version
二、撰寫第一個Java程式
1.cmd常用命令
命令 描述 cd\ 退回到根目錄 cd 檔案夾名 進入指定檔案夾 d: 進入到d盤 dir 遍歷該檔案夾下所有的檔案 cls 清空cmd視窗的內容
2.在記事本撰寫Java源程式
作業空間(2107workspace):存放我們寫好代碼的檔案夾,好處是方便我們管理的代碼
public class Hello{
public static void main(String[] args){
System.out.println("HelloWorld...1");
System.out.println("HelloWorld...2");
System.out.println("HelloWorld...3");
}
}
3.在cmd命令視窗編譯、執行
編譯:javac Hello.java
運行:java Hello
4.程式編譯執行程序
先編譯再運行
三、第一個Java程式擴展
1.詳解代碼
//公有的類叫做Hello
public class Hello{
//主方法
public static void main(String[] args){
//輸出陳述句("內容");
System.out.println("HelloWorld...1");
System.out.println("HelloWorld...2");
System.out.println("HelloWorld...3");
}
}
/*
public-公有的 class-類 Hello-類名
static-靜態的 void-無回傳值的 main-方法名
String-字串
String[]-字串陣列
*/
2.代碼細節
- public修飾的類名必須和檔案名一致
- Java是一門大小寫敏感的語言
- 括號、雙引號都是成雙成對的
- 方法里的代碼都是從上往下執行 - 順序執行
- 方法中的代碼又叫做執行陳述句,執行陳述句用分號結束
四、Java編碼規范
1.書寫格式
使用tab鍵讓代碼更有層次感,可讀性增高
2.代碼注釋
含義:解釋撰寫好的代碼
注釋 描述 //注釋內容 單行注釋 /* 注釋內容 */ 多行注釋 /** 注釋內容 */ 檔案注釋 注意:.java檔案編譯成.class檔案,編譯程序會忽略注釋
五、Path的作用
%JAVA_HOME%/bin --> javac.exe 和 java.exe
在path中配置了某個檔案夾,代表在其他任何檔案夾里都可以打開配置的檔案夾中的檔案
六、Java的跨平臺特性
Java比較特殊,大致歸類為解釋型語言,該語言不屬于傳統的解釋型語言也不屬于傳統的編譯型語言,該語言將源代碼通過編譯器成編譯成位元組碼檔案(中間檔案/class檔案),位元組碼檔案不能被系統直接執行,但是可以被安裝在該平臺上的Java虛擬機(VM)進行解釋執行,換言之,Java原始碼被編譯成位元組碼檔案,該位元組碼檔案被各大平臺上的Java虛擬機解釋執行,實作了跨平臺特性,但是跨平臺的前提是平臺上必須安裝相匹配的Java虛擬機,
見跨平臺特性圖
七、Java體系的劃分
JavaSE - J2SE - 標準版本(引申出了企業版本和微型版本)
JavaEE - J2EE - 企業版本(針對后端開發的技術)
JavaME - J2ME - 微型版本(針對前端開發的技術-已過時,現在都用Android、鴻蒙)
八、Java的發展歷史
雇主:sun(Stanford University Network)—2009年74億美金賣給oracle公司
Java之父:詹姆斯·高斯林 (James Gosling)
版本變更
1995年5月23日,Java語言誕生;
1996年1月,第一個JDK-JDK1.0誕生;
1996年4月,10個最主要的作業系統供應商申明將在其產品中嵌入JAVA技術;
1996年9月,約8.3萬個網頁應用了JAVA技術來制作;
1997年2月18日,JDK1.1發布;
1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄;
1997年9月,JavaDeveloperConnection社區成員超過十萬;
1998年2月,JDK1.1被下載超過2,000,000次;
1998年12月8日,JAVA2企業平臺J2EE發布;
1999年6月,SUN公司發布Java的三個版本:標準版、企業版和微型版;
2000年5月8日,JDK1.3發布;
2000年5月29日,JDK1.4發布;
2001年6月5日,NOKIA宣布,到2003年將出售1億部支持Java的手機;
2001年9月24日,J2EE1.3發布;
2002年2月26日,J2SE1.4發布,自此Java的計算能力有了大幅提升;
2004年9月30日18:00PM,J2SE1.5發布,成為Java語言發展史上的又一里程碑,為了表示該版本 的重要性,J2SE1.5更名為Java SE 5.0;
2005年6月,JavaOne大會召開,SUN公司公開Java SE 6,此時,Java的各種版本已經更名,以取 消其中的數字“2”:J2EE更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME;
2006年12月,SUN公司發布JRE6.0;
2009年4月7日Google App Engine開始支持Java;
2009年04月20日,甲骨文74億美元收購Sun,取得Java的著作權;
2010年11月,由于甲骨文對于Java社區的不友善,因此Apache揚言將退出JCP;
2011年7月28日,甲骨文發布Java 7.0的正式版;
2014年3月19日,甲骨文公司發布Java 8.0的正式版
九、什么是IDE
含義:編碼環境,撰寫代碼的軟體
記事本 --> notepad++/EditPlus --> eclipse --> IDEA
十、編碼問題
亂碼出現的原因:編碼和解碼不是使用的同一編碼格式
解決方案:兩個埠設定一樣的編碼格式
ps:javac -encoding UTF-8 Hello.java
ps:notepad++設定編碼格式(設定->首選項->新建->ANSI)
十一、識別符號
含義:給類、方法、變數、介面取名字時使用到的字符序列
組成部分:英文大小寫字母 or 數字 or $ or _ or 中文
命名規范:
不能以數字開頭
- 區分大小寫字母
- 不能使用除了$和_以外的特殊符號
- 不要使用中文(企業級的命名規范不允許使用中文)
- 不能使用Java的關鍵字
public class 識別符號{
public static void 識別符號(String[] args){
int 識別符號 = 100;
}
}
十二、關鍵字
含義:java提前給我們定義的具有特殊意義的單詞
經驗:不用記,隨著后面知識點的深入,我們會逐一掌握
十三、變數
含義:在程式執行程序中,可改變的量
語法:資料型別 變數名 [= 值];
注意:
中括號里的內容可寫可不寫,不違反變數的語法規則
2. =為賦值號,將賦值號右邊的值賦值給左邊的變數 3. 變數類似容器,但是變數只能存單個值(要想存多個值,可以考慮使用陣列和集合)
十四、變數的注意事項
- 在同一個作用域中,變數名不能重復
- 變數必須初始化后,才能使用
十五、基本資料型別
見java基本資料型別圖
十六、 基本資料型別轉換
注意:數值型別的轉換
數值型別的取值范圍:byte<short<int<long<float<double
- 自動轉型
- 強轉轉型
- 特殊點
擴展
數字字面量:代碼中的數字
數字為整數默認型別為:int
數字為小數默認型別為:double
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/290070.html
標籤:java
下一篇:JVM 君,你是不是過分了???
