先講一下背景,我是國外高中生,去年剛搬離台灣的。
今年學校課程有修程式語言,因為知道自己語言還是有一些問題,
所以有先自己買一本書自學,另外也有逛一些Java教學的網站。
最近教到四則運算的部分,有點疑惑的是老師的講義範例與我自己讀的不太一樣,
我自己平常讀到的長這樣
public class ex_02{
public static void main(String args[]){
int num1 = 80, num2 = 60;
System.out.println("num 1 = "+num1+", num 2 = "+num2);
System.out.println(num1+" + "+num2+" = "+(num1 + num2));
}
}
可是老師講義的範例卻是長這樣
public class InstanceVars{
private int one = 8, two = 3;
private int answer = 0;
public void add(){
answer = one + two;
}
public void print(){
System.out.println(answer);
}
public static void main(String args[]) {
InstanceVars test = new InstanceVars();
test.add();
test.print();
}
}
這讓我看得有點迷惑,
想問一下
1.為甚麼public static void main(String args[])不是放在最前面?
2.那個public void add() 跟public void print() 是甚麼意思?
3.最後一整段都看不懂在寫甚麼,這在程式裡有甚麼作用嗎?
因為老師的語速太快以及講話有口音的關係,讓我無法問老師,
希望版上的各位大大可以幫我解惑Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 104.8.82.174
※ 文章網址: https://www.ptt.cc/bbs/java/M.1472401489.A.F96.html
→
08/29 01:08, , 1F
08/29 01:08, 1F
→
08/29 01:09, , 2F
08/29 01:09, 2F
→
08/29 01:10, , 3F
08/29 01:10, 3F
推
08/29 01:37, , 4F
08/29 01:37, 4F
→
08/29 01:40, , 5F
08/29 01:40, 5F
→
08/29 01:41, , 6F
08/29 01:41, 6F
推
08/29 11:58, , 7F
08/29 11:58, 7F
→
08/29 12:14, , 8F
08/29 12:14, 8F
→
08/29 15:52, , 9F
08/29 15:52, 9F
→
08/29 16:49, , 10F
08/29 16:49, 10F
推
08/29 21:18, , 11F
08/29 21:18, 11F
→
08/29 21:19, , 12F
08/29 21:19, 12F
推
08/30 13:38, , 13F
08/30 13:38, 13F
→
08/30 13:38, , 14F
08/30 13:38, 14F
→
08/30 15:52, , 15F
08/30 15:52, 15F
推
08/31 17:24, , 16F
08/31 17:24, 16F
推
08/31 22:51, , 17F
08/31 22:51, 17F
推
09/08 23:53, , 18F
09/08 23:53, 18F
→
09/08 23:53, , 19F
09/08 23:53, 19F