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; //宣告一個
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"));
}
}