day11-----------Eclipse的使用(傳智視頻)


  Eclipse的基本使用
  
  l編譯  •自動編譯,在保存的那一刻幫你作好了


eclipse的漢化:
java

                E---java---Eclipse---dropins中放入eclipse_zh文件夾(在day10中有這個插件)面試

      Hierarchy 顯示Java繼承層次結構,選中類後F4

      

3:Eclipse空間的基本配置 eclipse

A:程序的編譯和運行的環境配置(通常不改)測試

window -- Preferences -- Javaspa

編譯環境:Compiler 默認選中的就是最高版本。插件

運行環境:Installed JREs 默認會找你安裝的那個JDK。建議配置了Java的環境變量。設計

問題:code

低編譯,高運行。能夠。對象

高編譯,低運行。不能夠。繼承

建議,編譯和運行的版本一致。

         

E:窗體給弄亂了,怎麼辦?

window -- Reset Perspective

F:控制檯找不到了,怎麼辦?

Window--Show View—Console

 Eclipse中如何製做幫助文檔
   l、編寫源程序(設計接口,抽象類,具體類案例)  
   二、針對源程序添加文檔註釋  
   三、選中項目--右鍵--Export--Java--Javadoc—Finish

如何運行設置斷點後的程序:
			右鍵 -- Debug as -- Java Application
			
		看哪些地方:
			Debug:斷點測試的地方
				在這個地方,記住F6,或者點擊也能夠。一次看一行的執行過程。
			Variables:查看程序的變量變化
			ForDemo:被查看的源文件
			Console:控制檯

Object類(掌握)
	(1)Object是類層次結構的根類,全部的類都直接或者間接的繼承自Object類。
	(2)Object類的構造方法有一個,而且是無參構造
		這其實就是理解當時咱們說過,子類構造方法默認訪問父類的構造是無參構造
	(3)要掌握的方法:
		A:toString()
			返回對象的字符串表示,默認是由類的全路徑+'@'+哈希值的十六進制表示。
			這個表示實際上是沒有意義的,通常子類都會重寫該方法。
			如何重寫呢?過程我也講解過了,基本上就是要求信息簡單明瞭。
			可是最終仍是自動生成。
		B:equals()
			比較兩個對象是否相同。默認狀況下,比較的是地址值是否相同。
			而比較地址值是沒有意義的,因此,通常子類也會重寫該方法。
			重寫過程,我也詳細的講解和分析了。
			可是最終仍是自動生成。
	(4)要了解的方法:
		A:hashCode() 返回對象的哈希值。不是實際地址值,能夠理解爲地址值。
		B:getClass() 返回對象的字節碼文件對象,反射中咱們會詳細講解	
		C:finalize() 用於垃圾回收,在不肯定的時間
		D:clone() 能夠實現對象的克隆,包括成員變量的數據複製,可是它和兩個引用指向同一個對象是有區別的。
	(5)兩個注意問題;
		A:直接輸出一個對象名稱,其實默認調用了該對象的toString()方法。
		B:面試題 
			==和equals()的區別?
			A:==
				基本類型:比較的是值是否相同
				引用類型:比較的是地址值是否相同
			B:equals()
				只能比較引用類型。默認狀況下,比較的是地址值是否相同。
				可是,咱們能夠根據本身的須要重寫該方法。

/*

 * protected void finalize():當垃圾回收器肯定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。用於垃圾回收,可是何時回收不肯定。

 * protected Object clone():建立並返回此對象的一個副本。

 * A:重寫該方法

 *

 *  Cloneable:此類實現了 Cloneable 接口,以指示 Object.clone() 方法能夠合法地對該類實例進行按字段複製。 

 *   這個接口是標記接口,告訴咱們實現該接口的類就能夠實現對象的複製了。

 */

相關文章
相關標籤/搜索