【Java基础】(二)第一个java程序的运行—.java和.class的区别

1. 编写第一个Java程序

在最初进行Java学习时,可以先避开功能强大但又繁琐吓人的各类编译器,用记事本直接写Java程序。这样编写代码的时候肯定不如编译器方便,但可以让我们更加清楚一个Java程序是怎么编写和运行的,如果一开始就使用
当然,大家可以下载一个Notepad++,在打开文件时选择用Notepad++打开即可。当然不下也行。

首先在任意位置创建一个记事本(.txt)类型的文件。将其名称改成HelloWorld.java。
如果不显示文件后缀名。win10系统中,随便打开任意文件夹,勾选图中选项即可。
在这里插入图片描述
win7系统中,随便打开任意文件夹,右上角“组织”,“文件夹与选项搜索”,“查看”,在高级设置中找到“隐藏已知文件类型的拓展名”取消勾选即可。

打开文件,写代码。

//创建一个类 类名要和文件名一致,类名后面的大括号成对
public class HelloWorld {
	//程序的入口,开始运行的位置,main方法 public static void main(String[] args)
	public static void main(String[] args){
		//输出一行Hello World
		System.out.println("Hello World!");
	}
}

由于我们使用的Java提供的编译器,不支持中文,因此代码中的注释(也就是“//”后面的内容)就先不要跟着写了,否则会出现编码类型的错误,导致编译不通过。

(给萌新说:用tab键实现对齐,不要使用空格。)
编写完后,保存并关闭文件。

2. 运行Java程序

1)在命令行界面,打开 .java文件所在的位置
win10系统下打开特定位置的命令行界面:

在该文件所在的文件夹下,按下shift单击鼠标右键,选择“在此处打开power shall窗口”。在这里插入图片描述

win10及以下系统打开特定位置的命令行界面 (包含一定的关于命令行界面的操作)

使用win10的朋友也不要不看这边,跟着试一试,对以后学习编程只有好处没有坏处

windows + R打开运行,输入cmd回车打开命令行界面
在这里插入图片描述
在这里插入图片描述
在命令行界面,先确定自己编写好的.java文件所在的影片,列如D盘,则在命令行中输入d:(一定注意冒号是英文的冒号,所有的符号都不能用中文),回车
(注意:1. 不区分大小写 2. ‘:’为英文格式 3.若所创建文件在c盘则无需此步)
(关于命令行界面常用的操作,不要背也不必每个都搞懂,以后用到的时候自然就会了。目录即文件夹。)
在这里插入图片描述
我们使用cd转到文件所在的目录,(对文件右键—>属性即可得到文件的位置)比如,cd D:\个人文档\作业\实训\代码\基础
(此部分访问文件的方法可适用于所有编程语言,在以后学到了文件处理的部分以后,访问特定文件位置的文件)

2)编译和运行Java程序

在power Shell / cmd窗口下输入javac HelloWorld.java,回车,来编译文件。

名词:编写和编译不一样。编写,是我们写Java程序的过程;编译,是把我们编写好的Java语言,转换成一个计算机能看懂的语言的过程。

在这里插入图片描述
(推荐优先使用Powershall)
(这步如果出现 “错误: 编码GBK的不可映射字符”,点击此处看解决办法
此时回去看,文件所在的文件夹下。出现了一个.class文件。
在这里插入图片描述

基础知识
使用javac 类名.java可以编译该文件,编写好的Java文件一定要先编译才能使用。这句话现在不用太深入理解,等到以后学习了类的交互后,这里还会更深入的学习。
类名.java文件是保存源代码的文本文件,编译就是将我们写好的Java文件通过特定的方法转化为计算机所能读懂的,二进制字节码文件,即类名.class。这个.class类型的文件,就是计算机所能看懂的文件。

在power Shell / cmd窗口下输入java HelloWorld,回车,来运行编译好的.class文件。
在这里插入图片描述
运行成功!

基础知识
使用java 类名可以运行该类
类名.class是用于保存 Java类的 二进制编码以及Class对象,每一个 Java类都有一个解释该类特征的 Class对象。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值