學習編程的捷徑 --- 敲``狂敲
一. java語言發(fā)展歷史
1.Java是SUN( StanfordUniversityNetwork斯坦福大學網絡公司) 1995年推出的一門高級編程語言。
2.Java名稱的來源
Java最初被命名為Oak,目標在于家用電器等小型系統(tǒng)的編程語言,隨著市場的變化,SUN著眼于網絡應用的開發(fā)。Java的名字的來源:Java是印度尼西亞爪哇島的英文名稱,因盛產咖啡而聞名。
3.1995年5月23日,JAVA語言誕生
4.1996年,1997分別推出JDK1.0,JDK1.1版
5.1999年,JAVA被分成J2SE,J2EE,J2ME
6.2000年,JDK1.4發(fā)布
7.2004年9月30日18:00PM,J2SE1.5發(fā)布,成為Java語言發(fā)展史上的又一里程碑。為了表示該版本的重要性,J2SE1.5更名為Java SE 5.0
8.2005年,JAVA版本正式更名為9.AVAEE,JAVASE,JAVAME
10.2006年12月,SUN公司發(fā)布JRE6.0
11.2009年04月20日,Oracle以74億美元收購Sun。取得java的版權。
12.2010年9月,JDK7.0已經發(fā)布,增加了簡單閉包功能?! ?br> 13.2011年7月,甲骨文公司發(fā)布java7的正式版。
二. java之父
- James Gosling (詹姆斯·高斯林) 高司令
- 1984年~2010年間,高斯林一直供職于Sun微系統(tǒng)公司。
- 2010年甲骨文收購Sun后不久,2011年初加入谷歌
- 2011年8月30日,離開谷歌,加入開展海洋探測業(yè)務的機器人制造公司LiquidRobotics,任首席軟件架構師
三. Java語言的三種技術架構
- J2EE(Java 2 Platform Enterprise Edition)企業(yè)版
是為開發(fā)企業(yè)環(huán)境下的應用程序提供的一套解決方案。
該技術體系中包含的技術如 Servlet Jsp等,主要針對于Web應用程序開發(fā)。
- J2SEJava 2 Platform Standard Edition)標準版
是為開發(fā)普通桌面和商務應用程序提供的解決方案。
該技術體系是其他兩者的基礎,可以完成一些桌面應用程序的開發(fā)。
比如Java版的掃雷。
- J2ME(Java 2 Platform Micro Edition)小型版
是為開發(fā)電子消費產品和嵌入式設備提供的解決方案。
該技術體系主要應用于小型電子消費類產品,如手機中的應用程序等。
注:Java5.0版本后,更名為JAVAEE 、JAVASE、JAVAME
四. Java語言的特點:跨平臺性
- 什么是跨平臺性?
- 通過Java語言編寫的應用程序在不同的系統(tǒng)平臺上都可以運行。
- 原理是什么?
- 只要在需要運行java應用程序的操作系統(tǒng)上,
- 先安裝一個Java虛擬機(JVM Java Virtual Machine)即可。
- 由JVM來負責Java程序在該系統(tǒng)中的運行。
五. JDK下載與Java環(huán)境配置
- JRE(Java Runtime Environment Java運行環(huán)境)
包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發(fā)好的Java程序,計算機中只需要安裝JRE即可。
- JDK(Java Development Kit Java開發(fā)工具包)
JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。
其中的開發(fā)工具:編譯工具(javac.exe) 打包工具(jar.exe)等
5.1 下載JDK與安裝
建議:
安裝路徑不要有中文或者特殊符號如空格等。
當提示安裝JRE時,可以選擇不安裝
5.2環(huán)境配置
- 找到java工具的安裝目錄:
例如我的:C:\Program Files\Java\jdk1.8.0_91\bin幷復制
我的電腦(計算機)->右擊屬性->高級系統(tǒng)設置->高級->環(huán)境變量->系統(tǒng)變量->path->雙擊修改變量值->
在變量值開始處加上java工具所在目錄,后面用“ ;”和其他值分隔開即可。
例如:
C:\Program Files\Java\jdk1.8.0_91\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
打開DOS命令行,敲入cmd,再敲入javac。
如果出現javac的參數信息,配置成功。
如果出現不是內部或外部命令,也不是可運行的程序或批處理文件,說明設置路徑不對。
本人犯錯的錯誤:由于path變量值前面沒有具體的盤符和位置,所以一直報錯,于是就手動添加了C:\ProgramData\Oracle\Java\javapath;在%SystemRoot....前面。
六. 第一個Hello work 誕生
1.新建一個txt文檔,將文檔名稱設置成Demo01,幷對文本進行編輯,寫入代碼。
public class Demo01{
public static voidmain(String[]args){
System.out.println("hellowork");
}
}
2.按ctrl+s保存,并修改文本后綴為.java
3.使用javac命令,編譯這個java源文件
>>3.1 運行–>cmd進入dos窗口–>將路徑切換到與java源文件一致的目錄
3.2 使用javac命令進行編譯,會出現一個.class為后綴名的文件例如:javac Demo01.java
4 使用解釋器,將字節(jié)碼文件運行
使用java命令,將字節(jié)碼文件加載并且運行 例如:java Demo01
七. 編譯與運行
- java編譯過程
- java源文件:存放java代碼的文件,但是這個文件必須以
.java為后綴名 - 通過java編譯器將一個后綴為
.java的文件,變成字節(jié)碼文件(.class文件) - java字節(jié)碼文件:由java虛擬器(JVM)可以加載的物理文件
- java的運行過程
首先會加載字節(jié)碼文件到內存,然后經過校驗器進行我們所編寫的代碼,如果我們編寫的代碼沒有任何錯誤,那么就會加載到JVM內存中。
流程圖:

常見問題
缺少main方法
源文件中的大小寫要注意
拓展名(例子:A.java.txt)
沒有配置path
類文件名寫錯
單詞寫錯<重中之重,勿要手快,要細心才是主要的>
- 常見的dos命令(方便自己隨時查閱)
盤符: 進入指定的盤下面。
操作文件夾:
dir 列出當前控制臺所在的路徑下的所有文件以及文件夾。
cd 路徑 進入指定的路徑下。
cd .. 回退到上一級目錄上。
cd \ 回退到當前路徑下的根目錄。
md 文件夾的名字 創(chuàng)建一個文件夾
rd 文件夾的名字 刪除一個空文件夾。 注意: 不能用于刪除非空到的文件夾。
操作文件:
echo 數據>文件名 創(chuàng)建一個文件并且指定寫入的數據。
type 文件名 查看指定的文件內容。
del 文件名 刪除指定的文件。 注意: del后面如果跟一個文件夾,那么是刪除一個文件夾中的所有文件。
星號(*) 通配符(可以匹配任意的文件名)
tab 內容補全.
cls 清屏
上下方向鍵 找回上一次所寫過的命令。
exit 關閉控制臺。