1類名作為形參和返回值
class cat
}class catoperator
public cat getcat()
}public class catdemo
}
2抽象類作為形參和返回值
abstract class animal
class cat extends animal
}class animaloperator
public animal getanimal()
}public class animaldemo
}
3介面名作為形參和返回值
inte***ce jumpping
class jumppingoperator
public jumpping getjumpping()
}class cat implements jumpping
}public class jumppingdemo
}
4匿名內部類
匿名內部類的格式
匿名內部類可以通過多型的形式接受
inter i = new inter()
}
5匿名內部類在開發中的使用
inte***ce jumpping
class cat implements jumpping
}class dog implements jumpping
}class jumppingoperator
}class jumppingdemo
});// 匿名內部類的簡化
jo.method(new jumpping()
});}
}
6常用api
math(應用)
public class systemdemo
// 獲取**執行結束後的時間節點
long end = system.currenttimemillis();
system.out.println("共耗時:" + (end - start) + "毫秒");
}}
7object類的tostring方法
class student extends object
public student(string name, int age)
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
@override
public string tostring() ';}}
public class objectdemo
}
8object類的equals方法
class student
public student(string name, int age)
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
@override
public boolean equals(object o)
}public class objectdemo
}
8氣泡排序原理
一種排序的方式,對要進行排序的資料中相鄰的資料進行兩兩比較,將較大的資料放在後面,依次對所有的資料進行操作,直至所有資料按要求完成排序
public class arraydemo ;
system.out.println("排序前:" + arraytostring(arr));
// 這裡減1,是控制每輪比較的次數
for (int x = 0; x < arr.length - 1; x++) }}
system.out.println("排序後:" + arraytostring(arr));
}//把陣列中的元素按照指定的規則組成乙個字串:[元素1, 元素2, ...]
public static string arraytostring(int arr) else
}string s = sb.tostring();
return s;
}}
內部類,匿名內部類
內部類 概念 自己想到的 內部類是一種可以直接訪問外部類的一類事物 內部類訪問外部類中的成員,包括私有。之所以可以訪問外部類的成員,是因為內部類持有了外部類的乙個引用,格式為 outer.this.x 外部類訪問內部類成員,需要宣告內部類的物件。其他類訪問內部類方法 當內部類處在成員變數的位置時,就...
內部類 匿名內部類
把類定義在其他類的內部,這個類就叫內部類。內部類分為 成員內部類 區域性內部類。內部類訪問特點 內部類可以直接訪問外部類的成員,包括私有。外部類訪問內部類的成員,必須建立物件。區域性內部類是定義在乙個方法或者乙個作用域裡面的類。public class outer 在區域性位置建立內部類物件,調內部...
內部類 匿名內部類
package org.lgy.study.innerclass public class anonymoustest public static void main string args public string getname public double getprice inte ce p...