用jdk创建java源程序_JDK的安装和java程序的开发步骤以及环境变量配置

本文介绍了Java源程序的创建,包括编写.java文件,通过JDK将其编译为.class字节码文件,并阐述了Java执行过程。讨论了类名与文件名的关系,指出public类必须与文件名相同。此外,还解释了一个文件可以包含多个class但只能有一个public class。最后,详细讲解了如何配置JDK的环境变量,以确保在任意目录下能运行javac和java命令。
摘要由CSDN通过智能技术生成

public classHelloWorld{public static voidmain(String[] args){

System.out.println("Hello world!");

}

}

以上的java代码被称为java的源程序。这个源程序是有程序编写的,但不能被JVM识别,所以需要进行翻译,转换成JVM能够识别的字节码,文件的扩展名变成。class

d91c8d3c9985a1653883646ef2f0f629.png

e18bcfd1859ac53e65255061c2b4424b.png

当源文件被翻译成字节码后,使用java工具通过JVM在操作系统上运行

f53ce7c5cbc1e935bb455a10756c9282.png

总结:java的执行过程

1.编写java源程序(文件扩展名是。java)

2.编写java源程序生成字节码文件(文件扩展名是。class)

3.执行java程序

问题一:

类名一定要和文件名相同吗?

不一定,如果类名和文件名不同,编译后生成的字节码文件的名字和类名相同,而不是和文件名相同。

创建一个java文件,文件名是MyDemo。java

classDemo{public static voidmain(String[] args){

System.out.println("hello dome!");

}

}

f645dbd092531fbcbf7de5b3ca5b8ca4.png

修改MyDemo。java文件,代码如下:

public classDemo{public static voidmain(String[] args){

System.out.println("hello dome!");

}

}

再次编译:

6cb5cb8bb123a121cea7345c5dda2b7a.gif

712194ee148a4de4069f32add6784650.png

发现编译错误,说明,如果一个class被public修饰,则文件名和class的名字必须相同。为确保文件名和类名相同,可以吧类定义成一个public类。

问题二:

一个文件中是否可以编写多个class?

可以啊,每一个class编译后会场生一个独立的class文件

问题三:

一个文件中是否可以有多个public class?

不可以,一个文件中可以有多个class 但只能有一个public  class

错误示例:

public classMyDemo{public static voidmain(String[] args){

System.out.println("hello dome!");

}

}public classDemo2{

}

3ca9f14179a4dd6c3cf471f6f52da1e8.png

环境变量:

如果安装了jdk之后,想要运行javac或者是java命令,需要进入到jdk的安装目录下的bin目录文件架下面来运行,否则会发生javac和java不是Dos的内部或外部命令的错误提示。想要在系统的任何盘符及目录下调用的话,需要进行环境变量的配置。

1.打开电脑属性---高级系统设置---环境变量

9f11904ab37bb06ea16c798d478bafaa.png

2.点击环境变量

42e3f0345c6e801f46e360d3d08ebbdd.png

可以进行用户环境变量或系统环境变量的配置

选择path变量进行编辑

选择添加按钮,添加jdk的安装目录

另外,可以先配置一个环境变量JAVA_HOME

在path中可以通过引用JAVA_HOME这个变量完成对jdk的环境变量的配置,这种方法可以应对当jdk的安装位置发生变化时只修改JAVA_HOME环境变量的配置,而不需要重新编辑path变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值