Java学習15日目
3001 ワード
/**
*
* @author apple
*
*/
public interface Creature {
}
Arraysツールクラス
Student[] array1 = {new Student("wang dachui", 15),
new Student("jack", 30),
new Student("qiao feng",50),
new Student("zhang sanfeng", 120)
};
Arrays.sort(array1);
compareToメソッドを書き直し、学生の年齢でソートする(名前でソートすることもできる)
@Override
public int compareTo(Student o) {
return this.age - o.age;
//return this.name.compareTo(o.name);
}
ツールクラス
ツール類は自分で書くこともできます
public final class CommonUtil {
private CommonUtil(){
throw new AssertionError();// ,
}
public static int randomInt(int min,int max){
return (int) (Math.random() * (max - min + 1) + min);
}
public static Color RandmColor(){
return new Color(randomInt(0, 255), randomInt(0, 255), randomInt(0, 255));
}
}
オブジェクトのクローン
@Override
public Student clone() {
Student temp = null;
try {
temp = (Student) super.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return temp;
}
public static void main(String[] args) {
Student s1 = new Student(" ", 20);
Student s2 = s1.clone();
System.out.println(s1);
System.out.println(s2);
s2.setName(" ");
s2.setAge(15);
System.out.println(s2);
}