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()   返回該對象的字符串表示,對象的類型+@+內存地址值

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM