public class Employee {
String id = "0001";
String name = "無名氏";
int age;
int salary;
public Employee(String id, String name, int age, int salary){定義另外一邊輸入的資料是啥格式
this.id = id;//把從遠方傳來的資料輸入進這個類別的ID變數裡面
this.name = name;
this.age = age;
this.salary = salary;
}
void print(){
System.out.println(id+"\t"+name+"\t"+salary+"\t"+(int)(salary*0.05) +"\t"+ (int)(salary*0.95));
}
}
----------------------------------------------------------
import java.util.Vector;
public class MyTester {
public static void main(String[] args) {
String s1 = new String("ABC");//這是完整的宣告字串方式 宣告一個字串S1 裡面的內容為ABC
String s2 = new String("ABC");
System.out.println(s1==s2);
System.out.println(s1.equals(s2));//s1=s2的判斷式 字串的判斷是必須這樣寫
//
String k1 = "ABC";
String k2 = "ABC";
System.out.println(k1==k2);
Vector v = new Vector();//好用的陣列宣告方式 文章的最前面要IMPORT
v.add(5);在字串的第一個儲存空間填入5
v.add(6);填入6
v.add(7);
v.add(1,9);//把第1ㄍ位置插入9 其他依序後移
v.remove(0);//移除掉陣列0這個位置裡面的內容 後面的內容會遞補
System.out.println(v.size());
System.out.println(v.get(2));//取出V陣列 第2個位置的資料並印出來
Employee[] emp = new Employee[3];類似字串的宣告方式 宣告Employee
emp[0] = new Employee("0003","Tom", 42, 35000);
emp[1] = new Employee("0004","Jack", 23, 31000);
emp[2] = new Employee("0008","Eric", 42, 55000);
for (Employee e: emp){
e.print();
} }}
沒有留言:
張貼留言