java 修改文件名_java第一个程序(戏说java)

24935e26abb044e77050016036142f0c.png

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

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

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

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

先说一下它的步骤

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

a165098ccc74084d929ab395658b6501.png

接下来我们分步操作

第一步编写:

随便在一个盘下新建一个记事本,记事本的名字叫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是大写的, 文件名和类名要保持一致。

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

eb9ff509e8ff810f5c709251ffcebb6d.png

第二步编译

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

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

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

4ef95eb33ffdf3b12d0889e2d20754ad.png

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

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

7872ec2033a140dff08208f6325163c9.png

第三步运行:

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

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

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

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

7872ec2033a140dff08208f6325163c9.png

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

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

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

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

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

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

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

常见的问题:

00bf25be5c8c00c46a2bfcca4ae63b60.png

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

71e4961cf3ba147cbda0a9ed8fa2879e.png

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

22b2cdf4839f8d59ab625ef636af3ca7.png

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

8ed885961c9d20e6a2db9b7e56512ae8.png

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

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

下面是需要注意的点

Java语言严格区分大小写。

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值