// Student.java檔案
public class Student{
String name;
int scoreA,scoreB,scoreC;
}
// SetData.java檔案
public class SetStudent{
public static void main(String[] args){
Student s = new Student();
s.name = "黃彥霖";
s.scoreA = 90;
s.scoreB = 80;
s.scoreC = 70;
System.out.print("姓名 : " + s.name +" → ");
System.out.println("分數 : " + s.scoreA + "," + s.scoreB + "," + s.scoreC);
Student s2 = new Student();
s2.name = "夏娜碳";
s2.scoreA = 10;
s2.scoreB = 20;
s2.scoreC = 30;
System.out.print("姓名 : " + s2.name +" → ");
System.out.println("分數 : " + s2.scoreA + "," + s2.scoreB + "," + s2.scoreC);
}
}
▇▇▇▇▇▇▇▇執行結果▇▇▇▇▇▇▇▇
姓名 : 黃彥霖 → 分數 : 90,80,70
姓名 : 夏娜碳 → 分數 : 10,20,30
▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇

感覺上好像把宣告放到方法裏面....之後再主程式在建立一個新的方法物件... 在子方法的方式...拿來運用....應該是這樣子?!.... 感覺上很像繼承....就讓我想到visual c#上課講的程式有點類似....
如果改天你要統計全校 學生的資料 ,沒有物件導向話,你每個學生都要宣告變數,每個學生宣告 int number ; // 學號 String name ; // 姓名 String phone ; // 手機 String address ; // 住址 不要求太多,4個資料就好,全校學生5000人,你不是就要這樣 4*5000,"手動"宣告每個學生的資料2萬次? 如果是物件導向的話就不用這麼麻煩了,全部包成一個物件,要攜帶、要修改都很方便!!
*****
++ 加一,放在變數前面,就是先加一再運算;放在變數後面,先問算再加一 -- 減一,同上 || 或,其中一個為真,結果就為真 (最快只要判斷一次,比|要判斷2次快很多) && 及,其中一個為假,結果就為假 (最快只要判斷一次,比&要判斷2次快很多)