小白学JAVA
3153 点击·0 回帖
![]() | ![]() | |
![]() | 对于java,现在的我就是一个小白,跟着视频写着写自己第一个“Hello world”的小程序,就已经犯了六七处错了。。。。。。不过我是小白,犯点错是很正常的。 接下来我就把我犯的错记录下来。 D:javaday01>javac demo.java demo.java:1: 需要 <标识符> class ^ 1 错误 这不,我下载了个editplus,先新建了一个java的文本,里面自动生成了一个经典的“Hello World”的代码。我还挺高兴,准备先运行看看效果,结果连编译都没有通过。。。 先看看这段代码吧 class { public static void main(String[] args) { System.out.println("Hello World!"); } } 看了报错,再看代码,错误也就一目了然了。原来我连类名都没有起。。。。。。亏我还在DOS里打了demo...... 加上类名后,编译没有报错,太好了,至少没有语法错误。可是问题又来了。。。 D:javaday01>java demo Exception in thread "main" java.lang.NoClassDefFoundError: demo (wrong name: Dem o) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassinternal(Unknown Source) Could not find the main class: demo. Program will exit. 运行时又出现报错了,而且还是这么篇幅巨大,崩溃~~~ 不过仔细一看发现报错里的(wrong name: Dem o) 好吧,不过这也体现了java严格区分大小写,让我对这一点认识加深了。 D:javaday01>java Demo Hello World! 看见这两单词是真不容易啊,小激动 。当然,这代码是自动生成的,所心我又自己用记事本,照着视频里一个字母一个字母地敲,结果。。。你懂的,又有报错了。。。 D:javaday01>javac Demo1.java Demo1.java:5: 需要 ';' System.out.println("hello world") ^ 1 错误 这个报错还是很明显的,需要“;”,不过,具本“;”应该怎么用,我还是需要多多观察。可是加上了以后还是报错了www.atcpu.com D:javaday01>javac demo1.java demo1.java:5: 软件包 system 不存在 system.out.println("hello world"); ^ 1 错误 仔细对照后才发现,原来是system的首字没有大写。所有都更正后,运行正常。 以上我的第一个java程序的编写过程,只为自己高兴。 | |
![]() | ![]() |