[问题] 老师的讲义跟自己读的东西不一样

楼主: kgweicat (公斤猫)   2016-08-29 00:24:37
先讲一下背景,我是国外高中生,去年刚搬离台湾的。
今年学校课程有修程式语言,因为知道自己语言还是有一些问题,
所以有先自己买一本书自学,另外也有逛一些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
作者: cha122977 (CHA)   2016-08-29 01:08:00
1. Java的function没有先后顺序问题2 自己写的function3. 建新instance然后调用该instance的function
作者: james732 (好人超)   2016-08-29 01:37:00
程式不是只有一种写法啊XDDD
作者: ssccg (23)   2016-08-29 01:40:00
你自己读的东西都没有教到class是什么、method是什么?居然可以到让你误会Java程式都长得只有psvm
作者: Jasonzheng (jason)   2016-08-29 11:58:00
你要先知道什么是 oop
作者: realmeat (真肉)   2016-08-29 12:14:00
基础的东西先搞懂比较重要
作者: lucky1lk (赌到没钱的人)   2016-08-29 15:52:00
...先去读大学吧
作者: shawnfu (...)   2016-08-29 16:49:00
我也是java新手,你的问题找本最基础的书来唸就行了
作者: gmoz ( This can't do that. )   2016-08-29 21:18:00
你根本没基础所以看不懂阿..你跳太快了 再从头一点开始读吧
作者: OlogN (じゃさいら)   2016-08-30 13:38:00
上面的只是给你看输出,下面的有物件概念,好好上课慢慢学。
作者: Colop (colop)   2016-08-30 15:52:00
再把入门书翻一次
作者: moon2519 (~X~X~)   2016-08-31 17:24:00
要先懂类别才知道后面再说什么...
作者: k47100014 (MIT_No.14)   2016-08-31 22:51:00
老师讲义跳太快
作者: AlphaSC (AlphaSC)   2016-09-08 23:53:00
外国有些老师都采Early Objects的方式上课,先上物件再回头讲基础类的

Links booklink

Contact Us: admin [ a t ] ucptt.com