1. 程式人生 > >java學習總結——第十天

java學習總結——第十天

+類名是類的全稱:包名全小寫

Java.sql:處理資料可操作

Java.util:集合和時間操作

Java.lang:系統包(含object

Java.awt:圖形化處理,主鍵不豐富

Java.swing:圖形化處理包

Javax.sql:資料庫操作的開發包

Java.io:專門用來處理檔案的

Java.net:網路處理包

Java.servelt:B/S 網頁處理

Java.nio:新的操作流

Java.rmi:遠端方法呼叫技術

Javax.imaqeio:圖片處理流

Javax.xml: xml處理

引包:import

非營利機構——arg

公司——com

靜態類中的靜態方法訪問.

內部類中有靜態方法則該內部類也是靜態類。

class Demo{

String name = "小黑";

public class in{

String name = "小白";

public void method(){

System.out.println("小白到此一遊!"+name);

}

}

}

public class Inner {

public static void main(String [] s){

// Demo.in.method();     //靜態類中的靜態方法訪問.

//內部類中有靜態方法則該內部類也是靜態類。

Demo.in a=new Demo().new in(); 

a.method();

System.out.println(a.name);

}

}

帽子兔子問題:

public class Hat {

String[] names = { "小白兔", "小灰兔", "土豪兔", "流氓兔", "垃圾兔", "屌絲兔" };

public class Rabbit {

private String name;

public Rabbit() {

name = names[(int) (Math.random() * names.length)];

}

public String toString() {

return name;

}

}

Rabbit[] t;       //宣告一個

Rabbit型別的陣列

private String name;

public Hat(String name) {

this.name = name;

t = new Rabbit[(int) (Math.random() * 6) + 1];//申請陣列長度

for (int i = 0; i < t.length; i++) {

t[i] = new Rabbit();   //建立rabbit置於陣列中

}

}

public String toString() {

String str = name + "跳出\n";

for (Rabbit r : t) {

str += r + "\t";  //+"\t"時呼叫toString方法 

}

return str;

}

public static void main(String[] args) {

System.out.println(new Hat("LittleHat"));

System.out.println(new Hat("BigHat"));

}

}