1. 在類中,使用this指代本類的屬性和方法。這同php一樣。
2. 在java中==比較的是位址,而equals比較的是值
3. 對象的比較問題,示例代碼如下: packageorg.demo;
classPerson{
privateString name;
intage;
publicPerson(String name,
age){
this.setName(name);
.setAge(age);
}
voidsetName(String name) {
.name = name;
String getName() {
returnname;
setAge(
age) {
.age = age;
getAge() {
booleancompare(Person o){
if(
==o)
true;
.age==o.age &&
.name.equals(o.name)){
}
else{
false}
ClassCompareDemo {
staticmain(String[] args) {
//
TODOAuto-generated method stub
Person p1=
newPerson("guoxu",2);
Person p2=
(p1.compare(p2)){
System.out.println("是同一個人");
System.out.println("不是同一個人");
4.對象數組
類名稱對象數組名稱=new類名稱[size];
這樣聲明的每個對象都是null,必須為其執行個體化。
5.構造方法的私有化,實作單例類,示例代碼如下:
PrivateTest{
PrivateTest pr=
PrivateTest();
PrivateTest(){
PrivateTest getInstance(){
pr;
String getHi(){
"this is function";
PrivateClassDemo {
PrivateTest pr=PrivateTest.getInstance();
System.out.println(pr.getHi());