Bootstrap

2、利用记事本编写第一个Java程序:输出HelloWorld。dos常用命令、Java跨平台原理

目录

课前先导

一、编写第一个程序,实现输出HelloWorld

二、编译并运行“HelloWorld.java”文件

三、dos常用命令

四、HelloWorld程序解析

五、Java跨平台原理


课前先导

下面正式开始编写Java程序。无论你学习的是哪种编程语言,第一个编写的程序一定是HelloWorld,这是所有程序员入门的一个程序。

一、编写第一个程序,实现输出HelloWorld

1、在某个文件夹中新建一个文本文档文件,修改名称为HelloWorld.java;

 2、用记事本打开HelloWorld.java文件,编写程序内容;

3、写完程序记得保存(Ctrl+s)。

public class HelloWord {
	public static void main(String[] args){
		
		System.out.println("HelloWorld");
	}

}

二、编译并运行“HelloWorld.java”文件

1、在地址栏里输入"cmd";按下回车即可进入dos命令窗口

 2、执行编译命令“javac HelloWorld.java ”,生成HelloWorld.class文件(字节码文件)

 上图可以看到,执行“javac HelloWorld.java ”后,文件夹中自动生成了一个HelloWorld.class文件,这个文件就叫字节码文件。

我们通过上面三个步骤实现了一个程序,以上三个就是: 

(Java程序开发运行流程)开发Java程序需要的三个步骤:

编写程序、编译程序、运行程序

3、执行运行命令“java HelloWorld”运行class文件,在DOS窗口输出“HelloWorld”。

三、dos常用命令

dos全称disk operating system,磁盘操作系统

打开方式:Win+r弹出运行窗口,在窗口里面输入cmd;点击确定或按下回车键;打开命令提示符窗口

                   *创建目录 md(make directory)
                   *删除目录 rd(remove directory)
                            如果要被删除目录中有文件的话,无法进行正常删除
                   *切换目录 cd(change directory)
                        切换到根目录        cd /
                        切换到上一层目录     cd ..
                   * 删除文件 del(delete)
                            del *.扩展名 删除指定扩展名的文件
                            del *         删除所有文件
                   * 清屏    cls(clear screen)
                   * 输出当前目录下的所有文件与目录 dir(directory)

四、HelloWorld程序解析

1、先定义一个类

public class HelloWorld{

}

这里定义的是个类,类名是"HelloWorld"  

类名的定义标准:要用“大驼峰”命名法,即每个单词的首字母要大写

2、main()方法

public static void main(String[] args){

}

一个类里面不一定要有main()方法;但如果想要运行程序,就必须有main()方法,且程序只会执行main()方法里的语句,因为:main()方法是提供程序执行的入口,且main()的格式是固定的。


3、输出语句

System.out.println();

输出语句会输出()中的内容,注意:Java中,每一条语句结束必须以英文输入法的分号";"结尾;且Java中任何符号都必须是英文输入法

五、Java跨平台原理

1、什么是JVM?

JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。主流虚拟机 

2、Java中虚拟机(JVM)的作用

Java是一门抽象程度特别高的语言,提供了自动内存管理等一系列的特性。这些特性直接在各个操作系统上实现是不太可能的,所以就需要JVM进行一番转换,转换称系统能够识别的文件。

 从图中可以看到,有了JVM这个抽象层之后,Java就可以实现跨平台了。JVM只需要保证能够正确执行.class文件,就可以运行在诸如Linux、Windows、MacOS等平台上了

3、Java跨平台的意义

一次编译,处处运行。

综上所诉:                                                                                                                                         

 (1)跨平台是指程序可以在多种平台(Microsoft Windows、Apple Macintosh和Linux等)上运行,即编写一次,随处运行(Write Once,Run Anywhere)。
(2)Java语言通过为每个计算机系统提供一个叫做Java虚拟机的环境来实现跨平台。
(3)Java虚拟机是可运行Java字节码的虚拟计算机系统。可以将Java虚拟机看成一个微型操作系统,在它上面可以执行Java的字节码程序。 它附着在具体操作系统之上,本身具有一套虚拟机指令,但它通常在软件上而不是在硬件上实现。
(4)Java虚拟机形成了一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来。(5)Java字节码具有通用的形式,Java实现跨平台性只有通过Java虚拟机处理后才可以转换成具体计算机可执行的程序。

今天课程到此结束,我是一米八,有腹肌,低于半小时你报警的Loveletter,纯手码博文,小伙伴们点个关注,一起学习Java。

;