详解第一个java程序——HelloWorld!

文章目录

    • 1 Java程序的执行
    • 2 第一个java程序——Helloworld
      • 2.1 编写Java程序
      • 2.2 编译java源文件
      • 2.3 运行字节码文件
    • 3 对第一个java程序进行总结
      • 3.1 总结
      • 3.2 演示
    • 4 资料分享`^-^`

1 Java程序的执行

在深入Java内部之前,先来理解Java源文件是如何执行的。

  1. 使用编辑器或IDE(集成开发环境)编写Java源文件,即将Java代码编写到扩展名为.java的文件中;
  2. 程序必须通过javac(Java编译器)编译为.class结尾的字节码文件;
  3. 类文件可在任何平台/操作系统上由JVMJava虚拟机)执行;
  4. JVM将字节码文件翻译为机器可以执行的机器码(0,1二进制)。

详解第一个java程序——HelloWorld!_第1张图片
下面是一个更为简洁的流程示意图:
详解第一个java程序——HelloWorld!_第2张图片

2 第一个java程序——Helloworld

对于一个知之甚少的小白同学我们先抛开编辑器,用“最原始”的方式来完成我们人生中的第一个Java程序——HelloWorld!

注意:作为一个程序员要有好的文档文件命名习惯,也包括开发软件安装目录。命名时以英文和英文字符命名,忌用中文和中文字符,以免不必要的麻烦!

2.1 编写Java程序

新建一个文本文件.txt,命名为Helloworld.java。注意文件后缀已改为.java,此时文件就变为一个java源文件。

详解第一个java程序——HelloWorld!_第3张图片

用文本文件打开它编写如下程序:

class HelloChina{
	public static void main(String[] args){
		System.out.println("Hello World!");
	}
}

详解第一个java程序——HelloWorld!_第4张图片
此时就创建了一个java源文件——HelloWorld.java

2.2 编译java源文件

准备工作

  • win+R输入cmd打开命令提示符;
  • 了解常用到的DOC命令。

操作按照下图进行:

详解第一个java程序——HelloWorld!_第5张图片

注意:编译生成的字节码文件的文件名对应java源文件中的类名,与java源文件的文件名是不一致的。因此当一个声明了多个类的源文件经过编译之后会生成多个字节码文件!详解第一个java程序——HelloWorld!_第6张图片

2.3 运行字节码文件

准备工作

  • win+R输入cmd打开命令提示符

操作按照下图进行:
详解第一个java程序——HelloWorld!_第7张图片

输出了HelloWorld。编译和运行两个过程有所不同,需要注意!

3 对第一个java程序进行总结

3.1 总结

  • java程序编写-编译-运行过程
    编写:我们将编写的java代码保存在以.java结尾的源文件中
    编译:使用javac.exe命令编译我们的java源文件。格式:javac +源文件名.java
    运行:使用java.exe命令解释运行我们的字节码文件。格式:java +类名

  • 在一个java源文件中可以声明多个class,但是最多只能有一个被声明为public的类。并且要求声明为public的类的类名必须与源文件同名

  • 程序的入口是main()方法,格式是固定不变的。

  • 输出语句:
    System.out.println():先输出数据,然后换行
    System.out.print():只输出数据

  • 每一个执行语句都以;结束。

  • 编译过程:编译之后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。

3.2 演示

以下面的代码作为演示

class Hello{
	public static void main(String[] args){
	//public static void main(String[] a){
	//public static void main(String args[]){
	//arguments:参数
		System.out.print("Hello Dad!");
		System.out.println("Hello Mam!");
		System.out.println("Hello Boyfriend");
		System.out.println();//只起换行的作用
		System.out.println("Hello Grilfriend!");
		System.out.print("Hello Java!");
		System.out.println();//只起换行的作用
		System.out.println("Hello World!");
	}
}

class Person{

}

class Animal{

}

编译运行:

详解第一个java程序——HelloWorld!_第8张图片

结束!


4 资料分享^-^

给大家分享一份我发现的学习资料,很不错,如有需要可以领一下哟!
在这里插入图片描述

你可能感兴趣的:(Java工具)