close

在Java中大小寫英文字母是有差異性的

== 用於判斷是否是相同的一塊記憶體位置

equals用於判斷文字內容是否相同

String str = "123"

str = str +123  

這會導致str先丟棄原本的123再創造新的String "123123"

這樣的行為會影響Java的效能,可以嘗試使用StringBuilder.append()

在原本的字串後面接上新的字串,而不是用拋棄在創造

Static修飾詞可以讓該Class的變數有共用的性質,在記憶體劃分一塊共用的變數

 

在Eclipse之中,Main方法的Scope所創立的變數沒有初始值,而其他類別中宣告會自動給予初始值

Default Package不適合使用Import Package,所以請創一個專門屬於這些Class的Package把它包好

 

在Method中把Exception Throws 出去可以讓程式繼續執行,除非是中斷式錯誤,否則不影響

在try catch之後有Finally 修飾詞,Finally內的程式碼必定會執行過.

在物件為Null時,還進行運算或處理都會造成Null Exception

 

Java.Lang的工具不需要Import,所以我們在Eclipse之中才可以直接使用System.out 、 String之類的Class

Class class = ClassforName();  這個方法讓你可以在執行期間,動態載入Class檔案

 

Class: 就是像放置功能的容器

Interface 介面定義: 像是應該要有什麼東西的藍圖

使用Runnable介面需要傳給Thread當建構值或new Thread(new Runnable())

要瞭解多執行緒功能,最簡單的辦法就是

可以在Eclipse寫個範例,讓主執行緒和副執行緒去System.out.println() 東西出來,看他們同步執行的情況

 

 

以上是一些Java基本觀念.

arrow
arrow
    文章標籤
    程式語言 Java androids
    全站熱搜

    蕭瑞文 發表在 痞客邦 留言(0) 人氣()