Java入门教程:Java初学者容易犯的错误

本文针对Java初学者在编程过程中常遇到的问题进行了总结,包括大小写敏感、路径包含空格和main方法定义等。强调在Java中大小写的重要性,避免在路径设置上使用包含空格的目录,并指出main方法的规范写法,对于main方法的定义错误可能导致程序无法运行。通过了解这些常见错误,可以帮助初学者减少学习障碍,提高学习效率。
摘要由CSDN通过智能技术生成

万事开头难,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类必须包含main方法,这个main方法必须使用public和static来修饰,必须使用void声明该方法的返回值,而且该方法的参数类型只能是一个字符串数组,而不能是其他形式的参数。对于这个main方法而言,前面的public和static修饰符的位置可以互换,但其他部分则是固定的。

定义main方法时,不要写成Main方法,如果不小心把方法名的首字母写成了大写,编译时不会出现任何问题,但运行该程序时将给出如图的错误提示:

这个错误提示找不到main方法,因为Java虚拟机只会选择从main方法开始执行。对于Main方法,Java虚拟机会把该方法当成一个普通方法,而不是程序的入口。

main方法里可以放置程序员需要执行的可执行性语句,例如System.out.println(“HelloJava!”),这行语句是Java里的输出语句,用于向控制台输岀“HelloJava!”这个字符串内容,输出结束后还输出一个换行符。

在Java程序里执行输岀有两种简单的方式:System.out.print(需要输出的内容)和System.out.println(需要输出的内容),其中前者在输出结束后不会换行,而后者在输出结束后会换行。后面会有关于这两个方法更详细的解释,此处读者只能把这两个方法先记下来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值