我的第一个Java程序(“Hello World!”)

150 阅读2分钟

1.1 创建Java文件

  • 在桌面新建文本文档

  • 修改后缀名为.java

    • Java文件

1.2 编写代码

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

1.3 编译和运行

编译

  • 我们书写的代码计算机底层是无法直接识别的

  • 需要把书写的代码转换成为计算机能够识别的内容

    • .class类型的文件
  • 可以使用JDK安装之后带有的javac命名进行编译

    • 输入win+R -> 输入cmd 打开命令窗口
    • 输入javac 文件名.java
javac XXX.java
  • 编译之后会产生一个和类名相同的字节码文件[.class文件]

  • 这个文件是可以直接运行的

    • 每次修改了java文件中的内容,都要重新生成.class文件才能看到最新的效果

运行

  • .class文件是可以被计算机运行的
  • 使用的命令
java 字节码文件名字
【不用书写后缀名.class

1.4 Java程序运行原理

  • Java程序真正运行的是.class文件

  • 字节码文件运行的位置是JVM【Java虚拟机】

    • 安装JDK之后带有的一个虚拟环境
  • 只要你的电脑安装了对应版本的JDK,就能运行Java程序

1.5 名词解释

JVM

  • Java Virtual Machine
  • Java虚拟机,Java程序运行的位置
  • 在电脑中虚拟出一个Java运行环境

JRE

  • Java Runtime Environment
  • Java运行时环境
  • JVM + 解释器

JDK

  • Java Development kit
  • Java开发工具包
  • 包含JRE + 类库 + 调试工具

1.6 HelloWorld详解

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

    • java中的关键字,访问权限修饰符,表示公开的;
  • class

    • java中的关键字,表示声明一个类;
  • HelloWorld

    • 类名,自定义,必须是合法的标识符
    • 目前推荐英文+数字
    • 每个单词首字母大写
    • Demo01/Demo001
    • 单词之间没有空格、其他符号隔开
  • {}

    • 类的范围、作用域
    • 所有的代码内容都有书写在类中
    • 花括号总是成对出现,有开始和结束
    • 类中目前不允许定义其他类
  • public

    • java中的关键字,访问权限修饰符,表示公开的;
  • static

    • java中的关键字,表示静态的;
  • void

    • java中的关键字,函数返回值为空;
  • main

    • 方法名字,主方法,java程序的入口
    • 方法名字不允许书写错误
  • (String[] args)

    • 方法的参数列表;
    • 注意() [英文] != ()【中文】-> 使用英文括号 -> Java严格区分中英文和大小写
  • {}

    • 方法的范围
    • 一个类中能书写多个方法,多个方法是互相隔离的
  • System.out.println("Hello World!");

    • 系统》》标准输出流》》打印》》("HelloWorld");
    • 注意代码结束的位置需要;英文分号

1.7 开发工具

  • EditPlus、Notepad++ 记事本类的工具,手写代码,熟悉代码编写、编译、运行的每一个步骤(推荐新手使用)
  • Eclipse 免费开源的工具(进阶)
  • IntelliJ IDEA 目前主流的开发工具、功能强大(收费)