Java学习笔记程序员IT@程序员猿媛

2.3.6 常见错误解析

2019-09-25  本文已影响0人  您好简书

众所周知,上级给下级下达命令要求准确无误,给计算机下达指令更是如此。 要想让计算机能正确地完成某个任务,就必须给计算机下达正确的指令,但事实往往并非如此。
初学编程经常会出现编码错误。
下面列举出一些初学者常见的编码问题。

1.类名与文件名不一致

如果编写的源代码保存的文件名为 HelloWorld.java,那么下面代码中类名也应该是
HelloWorld 而不应该是helloWorld或是其他的名称。

代码改错:
public class helloworld{
public static void main(String[] args){
/输出消息到控制台
System.out.println("你好,World!!");
如果上面的代码保存的文件名为 HelloWorld.java,那么代码就有错误,根据 Java 语法规则,“public 修饰的类的名称必须与Java 文件同名”,因此应将上面代码的类名 helloWorld
改成HelloWorld.

2.main 方法缺少要素

main 方法的5个要素如下.
()修饰符 public:代表main()方法可以被任意调用,包括Java解释器.
(2)修饰符static:这个关键字告诉编译器可以直接调用HelloWorld类的 main0)方法而
不需要创建这个类的实例。
(3)关键字 void:这个关键字指出 main0方法不返回任何值。 Java 程序语言对于类型
的检验非常小心,以确保返回的类型与声明的是一样的。
(4)关键字main:程序开始的执行点,与C和C++类似。
(5)参数列表String[]args:代表在main方法中声明一个字符串数组参数。当main被调用时,命令行的参数会带给args,这里的args变量名可以设置为其他(或写作 String args[]).
Java骨架中的这5个要素缺一不可,下面的代码就犯了这样的错误。
代码改错:

public class Helloworld{
public static main(String args[]){
//输出消息到控制台
System.out.println("你好,World!!");
}

上面的代码有错误,main方法作为 Java应用程序的入口,5要素缺一不可,应该写成:

public static void main(String args[])(}
另外要注意的一点就是“String args[]”中间需要用空格隔开。
3.Java 代码区分大小写

Java 代码是区分大小写的,因此下面的代码是错误的。
代码改错:

public class Helloworld{
public static void main(String[] args)I
//输出消息到控制台
system.out.println("你好,World!!");

上面代码编译就出现错误,错误提示无法编译 system.应该将system 改成System

4.缺少分号

每一句Java指令都是以分号“;”结束的,而且不能换行

public class helloworld{
public static void main(String[] args){

//输出消息到控制台
System.out.println("你好,World!!")

代码改错:
上面代码错误,Java 语法规定“每一条Java 语句必须以英文分号结束”,应在上面代码中的 System.out.println(“你好,World!!")后面加一个英文分号“,".
规则,“public 修饰的类的名称必须与Java 文件同名”,因此应将上面代码的类名 hello World
改成HelloWorld.


image.png
5.println 方法名称写错

方法名的拼写一定要细致,如果方法名写错,则编译时将会出错。例如下面的代码是
错误的。
代码改错:
public class Helloworld{
public static void main(String[] args){
//输出消息到控制台
System.out.pritln("你好,World!!");
上面代码编译就出现错误,提示无法编译pritln,应该将 pritln改成println或print(前者表示换行显示,后者不带换行功能)

6.文件类型不正确

前面的几种错误或多或少都有一些技术含量,但有时候Windows 的记事本工具运用不注意也会出现错误.这里列举一个最常见且最不易被初学者发现的错误,如图2.12所示

image.png

要解决这样的错误,需要在“我的电脑”窗口中选择“工具”一“文件夹选项”命令,在弹出的“文件夹选项”对话框中切换到“查看”选项卡,取消选中“隐藏已知文件类型的扩展名”复选框,如图2.13所示。


image.png

图2.13显示已知文件扩展名
说明

在 Windows7中,单击打开“计算机” 再单击左上角 “组织" 看到“布局”,把
里面的“莱单栏”打勾,这样就看见“工具"选项了.

这样就会在源代码文件夹下看到两个.java 后缀名的源代码文件,如HelloWorld.java.java,
去掉一个java 后缀名并保存.然后再执行上面的编译命令就能正常编译了.
编写Java程序小结如下:
(1)Java 的源文件必须以扩展名java结束,源文件的基木组成部分是类。

(2)源文件名必须与公有类的名字相同,一个源文件中至多有一个public 的class声明
(3)Java程序的执行入口是main方法,它有固定的书写格式:

public static void main(String[l args)(...)
(4)Java 语言严格区分大小写,并且每条语句都以分号(:)结束。

(5)空格只能是半角空格符或是Tab字符。
(6)添加适当的代码注释。

上一篇 下一篇

猜你喜欢

热点阅读