java009包的訪問許可權 Vector使用
包和訪問許可權
1.什麼是java 中的軟體包?
為java提供名稱空間
2.打包需要使用package指令
一個類的全名為:包名+類名
包名要求:
1 全是小寫字母
2 一般情況下。是域名倒過來寫
常用類:
java.lang 包含java 最基礎的類,可以直接在程式中使用這些類
。不需要引入包。
java.io 包含著支援輸入/輸出操作的類。
java.awt 支援java圖形化使用者介面的類(GUI)。
javax.swing 提供支援GUI元件的類,推薦使用。
javax.swing.border 支援在Swing元件周圍生成邊框功能的類。
javax.swing.event 支援Swing元件的事件處理類。
java.awt.event 包含支援事件處理的類。
java.awt.geom 包含繪圖和操作2D幾何實體的類。
java.awt.image 包含支援影象處理的類。
java.applet 包含支援編寫applet(java小程式)的類。
java.util 包含一系列標準操作以管理資料集、訪問日期以及
分析字串的類。
java.util.zip 包含支援生成.jar檔案的類。
java.sql 包含支援使用標準sql的資料庫訪問功能的類。
包的訪問許可權
public
private 只能在當前類中使用。
default 同包中使用
protected 與繼承有關
軟體包的匯入:不在同一個包中的想使用可以匯入包import
===========================
package or.lun;
public class person{
String name;
int age;
void eat(){
System.out.println("eat");
}
void sleep(){
System.out.println("sleep");
}
}
=================================
package or.lun2;
improte or.lun.person;
class student extends person {
void introduce(){
System.out.println();
}
}
//========================================
==========================
**Vector 類 只可以儲存物件的引用,而不是實際物件
ArrayList會比Vector快,他是非同步的,如果設計涉及到多執行緒,還是用Vector比較好一些**
import java.util.*;
/**
* 演示Vector的使用。包括Vector的建立、向Vector中新增元素、從Vector中刪除元素、
* 統計Vector中元素的個數和遍歷Vector中的元素。
*/
public class VectorDemo{
public static void main(String[] args){
//Vector的建立
//使用Vector的構造方法進行建立
Vector v = new Vector(4);
//向Vector中新增元素
//使用add方法直接新增元素
v.add("Test0");
v.add("Test1");
v.add("Test0");
v.add("Test2");
v.add("Test2");
//從Vector中刪除元素
v.remove("Test0"); //刪除指定內容的元素
v.remove(0); //按照索引號刪除元素
//獲得Vector中已有元素的個數
int size = v.size();
System.out.println("size:" + size);
//遍歷Vector中的元素
for(int i = 0;i < v.size();i++){
System.out.println(v.get(i));
}
}
}
================================
================================ class dog{
private String name;
public dog(String name){
this.name=name;
}
public String toString(){
String res;
res=”汪汪”;
res=res+”w我是”+name;
return res;
}
}
=======================
public test{
public static void main(String args[]){
dog[] dogs={new dog("旺財"),
new dog("旺財的弟"),
new dog("旺財的哥")
}
Vector dogsve=new Vector();
for(int i=0;i<dogs.length;i++){
dogsve.add(dogs[i]);
}
for(int i=0;i<dogsve.size();i++){
System.out.println(dogsve.get(i));
}
}
}