Java 学习笔记 ------第二章 从JDK到IDE
本章學(xué)習(xí)目標(biāo):
- 了解與設(shè)定PATH
- 了解與指定CLASSPATH
- 了解與指定SOURCEPATH
- 使用package與import管理類(lèi)別
- 初步認(rèn)識(shí)JDK與IDE的對(duì)應(yīng)關(guān)系
一、第一個(gè)Java程序
工具:使用Windows自帶記事本或下載其他編輯器(推薦NotePad++和Sublime)
//第一個(gè)HelloWorld!保存為HelloWorld.java
public class HelloWorld{public static void main(String[] args){System.out.println("Hello World");}
}
幾點(diǎn)注意:
- 拓展名是 .java
- 一個(gè).java文檔可以定義多個(gè)類(lèi),但是只能有一個(gè)公開(kāi)類(lèi),而且主文檔名與公開(kāi)類(lèi)名稱必須相同(在這里就是class HelloWorld和HelloWorld.java對(duì)應(yīng))
- 注意大小寫(xiě)(Java對(duì)大小寫(xiě)敏感)
- 空格只能是半角空格符或Tab字符。
二、PATH是什么?
當(dāng)你輸入一個(gè)指令而沒(méi)有指定路徑信息時(shí),操作系統(tǒng)會(huì)依照PATH環(huán)境變量中設(shè)定的路徑順序,依次尋找各路徑下是否有這個(gè)指令。也就是說(shuō),配置PATH環(huán)境變量的作用就是javac的時(shí)候不用一定到%JAVA_HOME%/bin下去執(zhí)行javac,從而使任何目錄都可以執(zhí)行。(%JAVA_HOME%即JDK根目錄)
三、JVM(java)與CLASSPATH
JVM是Java程唯一識(shí)別的操作系統(tǒng),對(duì)JVM來(lái)說(shuō),可執(zhí)行文件就是拓展名為.class的文檔。想在JVM中執(zhí)行某個(gè)可執(zhí)行文件(.class),就可以告訴JVM這個(gè)虛擬操作系統(tǒng)到哪些路徑下尋找文檔,方法是通過(guò)CLASSPATH制定其可執(zhí)行文件(.class)的路徑信息。
網(wǎng)上Java環(huán)境變量教程里配置CLASSPATH一般都是 .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME/lib/tools.jar%,這里dt.jar是運(yùn)行環(huán)境的類(lèi)庫(kù),主要用于Java Swing。tools.jar主要是JDK工具,包括javac,java等。
四、package和import
書(shū)上講的非常詳細(xì),下面列舉一些比較重要的概念:
- package所定義名稱與class所定義名稱,會(huì)結(jié)合而成類(lèi)的完全吻合名稱(Fully Qualified Name),如java.lang.String。
- 原始碼文檔和位碼文檔都要放置在與package所定義名稱層級(jí)相同的文件夾層級(jí)中。
要在包間可以直接使用的類(lèi)或方法(Method)必須聲明為public。
import還有一種用法為import static,有興趣的同學(xué)可以查看下面鏈接(import static和import的區(qū)別,http://blog.sina.com.cn/s/blog_625651900100kwul.html)
五、用好你的IDE
書(shū)上使用的是NetBeans,而我平時(shí)使用較多的IDE是Eclipse,Eclipse也是主流IDE之一,功能強(qiáng)大,操作便捷。
然而我發(fā)現(xiàn)大部分同學(xué)是把IDE當(dāng)做一個(gè)最單純的txt編輯器而非一個(gè)開(kāi)發(fā)工具,因此下面提供一些Eclipse的實(shí)用教程,供大家參考:
- Eclipse配置代碼提示(http://jingyan.baidu.com/article/bea41d43747fa0b4c51be6ff.html),我相信很多同學(xué)剛寫(xiě)Java的時(shí)候覺(jué)得System.out.println以及public static void main這么長(zhǎng)的東西簡(jiǎn)直是反人類(lèi),相比以前學(xué)的C里面的print簡(jiǎn)直是不能接受,通過(guò)配置代碼提示可以讓你輸入syso就出現(xiàn)System.out.println,方便許多。
- Eclipse常用快捷鍵(http://www.cnblogs.com/mailingfeng/archive/2013/02/22/2922131.html),你總不會(huì)想一直按著delete來(lái)刪除一句很長(zhǎng)的代碼,或者用Tab來(lái)自己對(duì)齊層次不齊的代碼吧。
- Eclipse字體大小設(shè)置(http://jingyan.baidu.com/article/f96699bb9442f3894e3c1b15.html),推薦剛開(kāi)始寫(xiě)字體可以設(shè)置大一點(diǎn),到后面慢慢變小,看到的更多
- Eclipse導(dǎo)入外部jar包(http://jingyan.baidu.com/article/ca41422fc76c4a1eae99ed9f.html),無(wú)論你是想使用JDBC(數(shù)據(jù)庫(kù)驅(qū)動(dòng))還是JMF(音頻視頻相關(guān)),外部api總能讓你寫(xiě)出更好的程序。
- Eclipse換編輯區(qū)皮膚,風(fēng)格,顏色(http://jingyan.baidu.com/article/15622f24763f1efdfcbea59b.html),看厭了白色背景以及單調(diào)字體顏色的同學(xué)可以點(diǎn)擊這個(gè)
- 菜鳥(niǎo)教程里的Eclipse教程(http://www.runoob.com/eclipse/eclipse-tutorial.html),較詳細(xì)
轉(zhuǎn)載于:https://www.cnblogs.com/xiaoYu3328/p/5225147.html
總結(jié)
以上是生活随笔為你收集整理的Java 学习笔记 ------第二章 从JDK到IDE的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 双十支中支中华多少钱一包?
- 下一篇: 求大神点评,抱歉没分了