作者qrtt1 (有些事,有时候。。。)
看板java
标题Re: [问题] noob question about public static
时间Tue May 13 18:07:26 2014
※ 引述《pcplayer21 (电脑玩家21)》之铭言:
: 最近刚接触...试着透过网路教学影片自学
: 过程问题不少= =应该会产生不少noob questions
: 今天先来第一题,智障新手的奇妙发问.....
: http://ppt.cc/U2hW
: 上半段是我new一个class预设会出现的样子
: 下半段是我看到网路教学视频里面老师打开class会有的样子
: 会缺少了那一行 public static...
: 想请问一下,这是正常的吗?
: 那一行public static应该要自己手打?
: 还是我安装过程哪里有错@@?
标题取名不佳,等你再学一阵子後,
就知道你的问题分为至少是 2 个:
1. class 需要有 main 方法吗?
2. 怎麽透过 IDE 产生 main 方法
====================================================
除了网路上的教学影片,也可以参考文章教材。
http://www.codedata.com.tw/book/java-basic/index.php?p=ch3-1
引述说明内容:
Java 程式的执行起点(Entry point) 是从 main 方法(Method) 开始,
main 方法的写法规定必须是:
public static void main(String[] args)
可以看到, 有三个关键字来修饰 main 方法。
必须是
public, 因为一个公开的方法才可以被 Java 虚拟机器执行;
必须是
static, Java 虚拟机器才可以直接呼叫 main 方法,
而不用为该类别产生实例; void 表示方法执行完毕不传回任何值。
注 Java 初学者要详细了解这几个关键字需要一些物件导向的基础,
建议初学者先将这种写法当作一个规定即可。
=============================================================
如果你的程式想要以这个 class 当作「执行起点」
就需要有 main 方法(写法就是上面规定的样子)
当你有写这个方法,你才能 IDE 上执行这个 class
并不是所有 class 都需要 main 方法,
只有你想要由它作为执行起点才需要
另外,看你的截图是 eclipse,它有 template 产生 main 方法
1. 建立新的 class 後 (还没有 main 方法前)
2. 将游标停在编辑区 class 的 {} 内
3. 输入 main 紧接着按 alt+/ 会出现一个选单
4. 选择 「main - main method」按 enter 即完成产生。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.130.128.164
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1399975649.A.12E.html
※ 编辑: qrtt1 (220.130.128.164), 05/13/2014 18:10:39
1F:推 PsMonkey:不是「才能在 IDE 上执行」,是都不行吧... Orz 05/13 18:11
2F:→ qrtt1:为什麽有写符合格式的 main 还不能执行@@? 05/13 18:14
3F:→ PsMonkey:我是说不只 IDE 上不能执行,用 cmd 也不能执行的意思 XD 05/13 18:28
4F:→ pcplayer21:感谢指点,多了这些教学资料应该能更了解!! 05/13 19:10