package com.oracle; 多層包 (網址反寫) 包的聲明
import java.util.ArrayList; 導入類(java.long下的類不需要導)
import java.util.*; 導入包下所有類(包下的包的類 不導入)
import static java.lang.System.out; 靜態導入 調用:out.println("你好");
public class Demo {
public static void main(String[] args) {
Person p = new Person(); //相同包下的類 可以直接訪問
ArrayList list2 = new ArrayList(); //不同包下 需導入類
java.util.ArrayList list = new java.util.ArrayList(); //不導入類 訪問
}
}
Object類 根類(所有類的父類)
Obj.equals(obj) 用於比較兩個對象(內存地址)是否相同,相當於==
快捷鍵:source → Generate hashCode() and equals()
public boolean equals(Object obj) { //重寫equals方法
if(!(obj instanceof Person)){ return false; }
Person p = (Person)obj;
return this.age == p.age;
}
Obj.toString() 返回該對象的字符串表示,對象的類型+@+內存地址值
快捷鍵:source → Generate toString
public String toString() {
return "Person [age=" + age + "]";
}
System類
int[] src = {1,2,3,4,5};
int[] dest = new int[5];
System.arraycopy(src, 2, dest, 4, 3); // src 索引2 截3個 放desc 索引4
long start = System.currentTimeMillis();:以毫秒值返回當前系統時間
代碼...
long end = System.currentTimeMillis();
System.out.println(end - start); 代碼運行時間
System.out.println(System.getProperties());//獲取系統所有屬性信息
System.exit(0); 終止java虛擬機 非0 異常中止
System.gc(); 運行垃圾回收器