1. 程式人生 > >java包的宣告、匯入、System類

java包的宣告、匯入、System類

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()   返回該物件的字串表示,物件的型別[email protected]+記憶體地址值

快捷鍵: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(); 執行垃圾回收器