怎么改java patch 怎么改java文件名_Test


很抱歉前两天没有更新,因为有些事情耽误了,真的抱歉,还有大家有什么不懂的或者疑问,可以在下方留言,如果没有特殊事情,我都会在晚上给出答复。

在前几篇文章里我们已经将准备工作基本完成了 今天就开始做一件很伟大的事情,打印“Hello world”!

话说之前我应该写过了,不过为了让让这个系列变得完整我还是在说一遍。

我先说一下会用到的工具,记事本 (当然了你们也可以下一个Notepad++或者其他的超级记事本工具)

先说一下它的步骤

  1. 将 Java 代码编写到扩展名为 .java 的文件中。
  2. 通过 javac 命令对该 java 文件进行编译
  3. 通过 java 命令对生成的 class 文件进行运行


怎么改java patch 怎么改java文件名_主方法_02


接下来我们分步操作

第一步编写:

随便在一个盘下新建一个记事本,记事本的名字叫Text.java,并且在文件中输入

/*

下面是一个方法的定义, 方法是java程序的一个独立的功能单位.

public 表示方法是公共方法.

static 也是修饰符 表示这个方法是静态方法.

void 是空的意思, 表示方法没有返回值

main 是方法名

(String[] args) 是方法的参数列表

参数后面的一对{}及其中的内容称为方法体

方法 = 方法头(方法签名) + 方法体

这是主方法, 入口方法, 程序总是从主方法开始执行!!!

主方法的写法是固定的, 必须记住它!!

*/
public class Text{
public static void main(String[] args){
System.out.println(“Hello World!”);
}
}

注意:String 和System是大写的, 文件名和类名要保持一致。

还有就是一定要文件扩展名


怎么改java patch 怎么改java文件名_java 修改文件名_03


第二步编译

Ø 有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。

Ø 在该源文件目录下,通过javac编译工具对Test.java文件进行编译。

Ø 如果程序没有错误,没有任何提示,但在当前目录下会出现一个Test.class文件,该文件称为字节码文件,也是可以执行的java的程序。


怎么改java patch 怎么改java文件名_Test_04


这里要说一下,先选择好要执行的文件路径,下面是常用的命令,大家可以参考cd,dir md这几个用的多,尤其是cd。例 cd D:javaText.java

换盘符直接在后面输入 盘名,然后按回车。例如:C:


怎么改java patch 怎么改java文件名_java 修改文件名_05


第三步运行:

通过刚才的编译会产生一个Class文件,大家可以看一下

Ø 有了可执行的java程序(Test.class字节码文件)

Ø 通过运行工具java.exe对字节码文件进行执行。

Ø 出现提示:缺少一个名称为main的方法。


怎么改java patch 怎么改java文件名_java 修改文件名_05


Ø 因为一个程序的执行需要一个起始点或者入口,所以在Test类中的加入public static void main(String[] args){ }

Ø 对修改后的Test.java源文件需要重新编译,生成新的class文件后,再进行执行。

Ø 发现没有编译失败,但也没有任何效果,因为并没有告诉JVM要帮我们做什么事情,也就是没有可以具体执行的语句。

Ø 想要和JVM来个互动,只要在main方法中加入一句

Ø System.out.println(“Hello World");因为程序进行改动,所以再重新编译,运行即可。

(对了,大家的java是否已经安装好并且配好环境变量了,可以在这里测试一下

输入java –virsion和javac –virsion 是否是你安装的版本,两个版本是否一致。)

常见的问题:


怎么改java patch 怎么改java文件名_怎么改java patch_07


Ø 源文件名不存在或者写错,或者当前路径错误。


怎么改java patch 怎么改java文件名_主方法_08


Ø 类文件名写错,或者类文件不在当前路径下,或者不在classpath指定路径下。


怎么改java patch 怎么改java文件名_怎么改java patch_09


Ø 声明为public的主类应与文件名一致,否知编译失败


怎么改java patch 怎么改java文件名_java_10


Ø 编译失败,注意错误出现的行数,再到源代码中指定位置改错

以上是大家可能是大家所遇到的问题,在图片的下面也写出了错误原因,希望会对大家有所帮助。

下面是需要注意的点

Java语言严格区分大小写。

Java方法由一条条语句构成,每个语句以“;”结束。

大括号都是成对出现的,缺一不可。

类中可以有多个方法, 但是方法不能冲突!!!(以后会学到方法的重载和重写,大家不要纠结)不会有两个完全相同的方法在一个类中

Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args){...}(含有主方法的类称为主类)一个文件里可以有多个类,但最多只能有一个public修饰的类。没有主方法的类不能直接运行。

差不多就这些了,如果又没说到的,还有不明白的地方可以问我,每天的晚上我都会回复的。谢谢大家