舉個例子:
class
emp}
舉個例子:
class
emppublic string getinfo()
}
舉個例子,把有4個引數的所有構造方法寫出來。
class
emp;
public
emp(
int id)
public
emp(
int id, string name)
public
emp(
int id, string name,
double sal)
//前三個構造方法都呼叫第四個構造方法,節省了許多的重複**
public
emp(
int id, string name,
double sal, string dept)
public string getinfo()
}
注意: 用this呼叫本類方法的時候,一定要注意保留出口
,否則會無限遞迴。
舉個例子:
class
emp}
測試**:
public
static
void
main
(string[
] args)
輸出結果:
可以看出,this所指的記憶體與呼叫該方法的物件實體保持一致。
再舉個個物件之間比較的例子。
class
emp//比較的方法
public
boolean
compare
(emp emp)
return
false;}
}
java 9多執行緒Lock鎖
雖然我們可以理解同步 塊和同步方法的鎖物件問題,但是我們並沒有直接看到在 加上了鎖,在 釋放了鎖,為了更清晰的表達如何加鎖和釋放鎖,jdk5以後提供了乙個新的鎖物件lock。lock是個介面。public class sellticket implements runnable catch inte...
Java多執行緒的初步認識
在談執行緒之前,我們至少應該了解下程序是什麼,簡單來說,程序就是正在執行的應用程式,每乙個正在執行的應用程式就會對應乙個程序。那麼執行緒,就是依賴於程序而存在的,乙個程序可以開啟多個執行緒,由乙個物件所開啟的所有執行緒使用的是同乙份成員屬性。多執行緒的兩種方案 繼承thread類 實現runable...
Java多執行緒 多執行緒的初步認識理解以及入門使用
如下 繼承thread類 package com.demo public class threaddemo1 extends thread override public void run 實現runnable介面 當我們進行執行後就會發現,有時候run 方法中的執行的會比較晚,說明,在多執行緒中 ...