万事开头难,Java编程的初学者常常会遇到各种各样的问题。 对于自学读者来说,解决这些问题需要更多的时间和精力,一旦遇到的问题几天没有解决,往往会带来很大的挫败感。
因此,本节介绍初学者常见的错误,以减少学习中读者的障碍。
1 )大小写问题
如上所述,Java是一种区分大小写的语言。 但是,由于大多数读者都是Windows操作系统忠实追求的咖啡豆,因此大小问题很少受到重视(Linux平台区分大小写)。
例如,一个读者创建的Java程序类是HelloJava,但当他运行Java程序时,执行的格式是javahellojava,这种错误的格式与Java程序创建的相同
因此,在Java程序中,HelloJava和HelloJava是完全不同的,必须严格注意Java程序的大小写问题。
此外,在根据教程示例创建Java程序时,请严格注意Java程序中每个单词的大小写,而不要随意创建。 例如,class和class是不同的语言,class是正确的,但是写class不能编译程序。
实际上,Java程序的所有关键字都是小写字母,不需要大写字母。
2 )路径中包含空格的问题
这是更容易引起错误的问题。 Windows系统的许多路径都包含空格,因此通常使用ProgramFiles文件夹等。 此文件夹是JDK的默认安装路径。
如果CLASSPATH环境变量中包含的路径中有空格,可能会发生错误。 因此,安装JDK和Java相关程序、工具时,建议不要安装在包含空间的路径上。 否则会导致错误。
3 ) main方法问题
如果需要直接通过java命令运行java类,则该java类必须包含使用public和static限定的main方法。 此外,还必须使用void声明方法的返回值。 此外,方法的参数类型是字符串数组,而不是其他形式的参数。 此main方法可以交换前面的公共和静态修饰符的位置,但其他部分是固定的。
定义main方法时,不要使其成为main方法。 如果不小心将方法名称的首字母大写,则编译时没有任何问题,但运行程序时会显示如图所示的错误消息。
在此错误消息中找不到main方法。 因为Java虚拟机只选择从main方法运行。 对于Main方法,Java虚拟机被认为是常见的方法,而不是程序的入口。
main方法包括system.out.println("HelloJava!" 那么,这一行的语句是Java中的输出语句,控制台上有木屐“HelloJava! 中选择新的扶手类型,来修改默认的扶手。 该字符串的内容在输出结束后还输出换行代码。
在Java程序中执行败类的简单方法有两种。 是System.out.print (需要输出的内容)和System.out.println。 前者在输出结束后不换行,而后者在输出结束后换行。 我将更详细地介绍这两种方法,这里读者只能先记住这两种方法。