java學習第一天

說明:本博客所有內容中,部分內容摘自網絡或圖書,該部分內容版權歸原作者所有,如原作者不同意引用,請聯繫本人。嘿嘿睡覺

 

1 、java1.5及之後版本,不用設置classpath=xx\xx\dt.jar等變量,調用java或javac時候系統會自動加載這些類庫到路徑。(>=1.5版本)執行java xx(類名) 或 javac xx.java 時,則classpath爲當前路徑(命令行所在路徑)加上java虛擬機自動加載的類庫路徑,但如果執行java -classpath f:\;d:\;c:\等等 xx(類名)或javac -classpath  f:\;d:\;c:\等等 xx.java時,則classpath爲所設置的參數(如上f:\;d:\;c:\等等)加上java虛擬機自動加載的類庫路徑,當前路徑不會自動加上了(有點類似默認構造方法).所以,若以後者方式執行,最好加上當前路徑".",例如classpath=.;f:\;c:等等。

2、編譯.java文件時,若不指定目錄(-d dir),則默認生成字節碼路徑爲與源文件路徑相同。例如javac   f:\java\Test.java,由於沒有指定字節碼存放目錄(-d xx),則.class文件默認存放在f:\java\下。若javac -d .  f:\java\Test.java則生成路徑爲運行javac命令行所在目錄,例如cmd:> c:\users\張三(即此時.代表javac命令行所在目錄)。

 

3、 命令窗口一些特點:

  在當前命令行窗口設置的環境變量只在該窗口有效,不影響別的系統或軟件環境、命令行窗口。

 

4、OOP中,對象(實例)的一些特點:唯一標示性 分類性(所屬類型) 封裝性 繼承性 內聚性 低耦合性(模塊獨立性)等。

 

類: 構造方法。如果沒提供構造方法,則系統提供一個默認構造方法。如果提供構造方法,則系統不再提供默認構造方法。

例如:
 

class Dog
{
	private String name;
	
	//如果這個構造方法不存在,則系統提供默認構造方法Dog(){}.
	//現在系統不再提供默認構造方法Dog(){},即Dog(){}不純在了。除非自己構建代碼	
	/*
	附加說明:如果類沒有訪問級別修飾符,則默認構造方法訪問級別修飾符爲友元(默認),否則爲public(不包含內部類),因爲class只有public和默認的友元訪問級別
	*/
	public Dog(String name)
	{
		this.name=name;
	}
	
	void showInfo()
	{
		System.out.println("Dog name="+name);	
	}
	void setName(String name)
	{
		this.name=name;
	}
}
發佈了23 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章