zhcn 编程语言 Django 非公開: Java初学者常犯的错误

Java初学者常犯的错误

万事开头难,Java编程初学者经常会遇到各种各样的问题。对于自学成才的读者来说,解决这些问题需要更多的时间和精力,如果遇到的问题几天都没有解决,往往会造成很大的挫败感。

因此,在本节中,我们将介绍一些初学者常犯的错误,以减少读者的学习障碍。

1)案例问题

如前所述,Java 是一种区分大小写的语言。然而,由于大多数读者都是Windows操作系统的忠实粉丝,大小问题往往没有受到足够的重视(Linux平台区分大小写)。

例如,一些读者编写了一个类为 HelloJava 的 Java 程序,但是当他们运行该 Java 程序时,它会执行 java hellojava 形式的内容。这种不正确的格式并不是严格按照 Java 程序编写的,可能会给您的系统带来问题。

所以,这里需要提醒大家,HelloJava和hellojava在Java程序中是两个完全不同的东西,在Java程序中需要非常小心区分大小写。

不仅如此,读者在根据教程示例创建Java程序时,应严格注意Java程序中每个单词的大小写,而不能随意。比如class和Class是不同的词,class是正确的,但如果写成Class,程序就编译不了。

事实上, Java 程序中的所有关键字都是小写的,而不是大写的。

2)路径中的空间问题

这是一个比较容易出错的问题。 Windows系统上很多路径都包含空格,典型的例子就是Program Files文件夹,它是JDK的默认安装路径。

如果 CLASSPATH 环境变量中包含的路径包含空格,则可能会引发错误。因此,我们建议您不要将JDK和Java相关的程序和工具安装到包含空格的路径中。如果不包含空格,可能会出现错误。

3)main方法的问题

如果需要直接使用java命令运行一个Java类,该Java类包含一个main方法,main方法用public和static修饰,方法的返回值声明为void,参数类型为必填项。该方法只有一个参数,即一组字符串。不允许使用其他格式的参数。在这个main方法中,上面提到的public和static修饰符的位置是可以互换的,但其余的都是固定的。

如果定义了 main 方法,请勿将其写为 Main 方法。如果您不小心将方法名称的第一个字母大写,它可以正常编译,但是当您运行该程序时,您会收到类似于以下内容的错误消息:显示如图 2 所示。

这个错误表明找不到main方法,因为Java虚拟机选择只从main方法开始执行。对于Main方法,Java虚拟机将该方法视为常规方法而不是程序入口点。

main方法可以包含程序员需要执行的可执行语句,例如System.out.println(“Hello Java!”)。这行语句是Java输出语句,用于打印“Hello Java”。 ! “输出结束后会输出该字符串的内容并带有换行符。

在Java程序中执行输出有两种简单的方法:System.out.print(需要打印的内容)和System.out.println(需要打印的内容)。前者在输出末尾绘制换行符,后者在输出完成后绘制换行符。稍后我们将更详细地讨论这两种方法。这里读者应该首先注意这两种方法。

《Java初学者常犯的错误》浅显易懂的讲解!您必须观看的 2 个最佳视频

【決定版】Java日本一講師によるJava完全攻略講座
https://www.youtube.com/watch?v=Q_2aC5-uEbs&pp=ygUzIEphdmEg5Yid5b-D6ICF44GM54qv44GZ44KI44GP44GC44KL6ZaT6YGV44GEJmhsPUpB
Java超入門コース 合併版【Javaの超基本的な部分をたった1時間で学べます】【プログラミング初心者向け入門講座】
https://www.youtube.com/watch?v=kjxetd5ylzI&pp=ygUzIEphdmEg5Yid5b-D6ICF44GM54qv44GZ44KI44GP44GC44KL6ZaT6YGV44GEJmhsPUpB
万事开头难,Java编程初学者经常会遇到各种各样的问题。对于自学成才的读者来说,解决这些问题需要更多的时间和精力,如果遇到的问题几天都没有解决,往往会造成很大的挫败感。

因此,在本节中,我们将介绍一些初学者常犯的错误,以减少读者的学习障碍。

1)案例问题

如前所述,Java 是一种区分大小写的语言。然而,由于大多数读者都是Windows操作系统的忠实粉丝,大小问题往往没有受到足够的重视(Linux平台区分大小写)。

例如,一些读者编写了一个类为 HelloJava 的 Java 程序,但是当他们运行该 Java 程序时,它会执行 java hellojava 形式的内容。这种不正确的格式并不是严格按照 Java 程序编写的,可能会给您的系统带来问题。

所以,这里需要提醒大家,HelloJava和hellojava在Java程序中是两个完全不同的东西,在Java程序中需要非常小心区分大小写。

不仅如此,读者在根据教程示例创建Java程序时,应严格注意Java程序中每个单词的大小写,而不能随意。比如class和Class是不同的词,class是正确的,但如果写成Class,程序就编译不了。

事实上, Java 程序中的所有关键字都是小写的,而不是大写的。

2)路径中的空间问题

这是一个比较容易出错的问题。 Windows系统上很多路径都包含空格,典型的例子就是Program Files文件夹,它是JDK的默认安装路径。

如果 CLASSPATH 环境变量中包含的路径包含空格,则可能会引发错误。因此,我们建议您不要将JDK和Java相关的程序和工具安装到包含空格的路径中。如果不包含空格,可能会出现错误。

3)main方法的问题

如果需要直接使用java命令运行一个Java类,该Java类包含一个main方法,main方法用public和static修饰,方法的返回值声明为void,参数类型为必填项。该方法只有一个参数,即一组字符串。不允许使用其他格式的参数。在这个main方法中,上面提到的public和static修饰符的位置是可以互换的,但其余的都是固定的。

如果定义了 main 方法,请勿将其写为 Main 方法。如果您不小心将方法名称的第一个字母大写,它可以正常编译,但是当您运行该程序时,您会收到类似于以下内容的错误消息:显示如图 2 所示。

这个错误表明找不到main方法,因为Java虚拟机选择只从main方法开始执行。对于Main方法,Java虚拟机将该方法视为常规方法而不是程序入口点。

main方法可以包含程序员需要执行的可执行语句,例如System.out.println(“Hello Java!”)。这行语句是Java输出语句,用于打印“Hello Java”。 ! “输出结束后会输出该字符串的内容并带有换行符。

在Java程序中执行输出有两种简单的方法:System.out.print(需要打印的内容)和System.out.println(需要打印的内容)。前者在输出末尾绘制换行符,后者在输出完成后绘制换行符。稍后我们将更详细地讨论这两种方法。这里读者应该首先注意这两种方法。

《Java初学者常犯的错误》浅显易懂的讲解!您必须观看的 2 个最佳视频

【決定版】Java日本一講師によるJava完全攻略講座
https://www.youtube.com/watch?v=Q_2aC5-uEbs&pp=ygUzIEphdmEg5Yid5b-D6ICF44GM54qv44GZ44KI44GP44GC44KL6ZaT6YGV44GEJmhsPUpB
Java超入門コース 合併版【Javaの超基本的な部分をたった1時間で学べます】【プログラミング初心者向け入門講座】
https://www.youtube.com/watch?v=kjxetd5ylzI&pp=ygUzIEphdmEg5Yid5b-D6ICF44GM54qv44GZ44KI44GP44GC44KL6ZaT6YGV44GEJmhsPUpB