Skip to content

简介

JVM(Java 虚拟机)

  1. JVM 是 Java 平台无关性实现的关键

JRE

  1. 包括 Java 虚拟机(JVM),Java 核心类库和支持文件

JDK(Java 开发工具包)

  1. 两个主要组件
  • javac: 源代码编译器,将源代码编译成字节码
  • java: 运行编译后的 java 程序(.class 文件)

三者关系

三者关系

包的概念

包就是文件夹 用来对 java 文件分门别类的管理 更加方便 结构更加清晰

包名的命名规范:全部小写 域名倒置 不能以点开头或者结尾 只能包含点 每存在一个点 表示一个子文件夹

举例: 域名 www.baidu.com 包名 com.baidu.xxx

在包中所编写的类 必须使用 package 关键字声明当前类所在包 声明包的语句必须在 java 文件的第一行

使用不在同包的类需要导包 使用 import 关键字导包 导包的语句必须在声明包之后 在声明类之前

注释

注释的作用/什么是注释:用于对代码进行解释说明的文字 就是注释

注释不参与编译 即注释只会起到解释说明的作用 不会对代码本身产生任何影响

  • 单行注释

    java
    // 注释内容
  • 多行注释

    java
    /*
      注释内容1
      注释内容2
    */
  • 文档注释

    java
    /**
     *    注释内容
     *  注释内容
     */
java
/**
 *  此类用于演示讲解文档注释
 *  这里属于文档注释 文档注释通常用来描述某个类
 *  或者某个方法实现了什么功能
 *  文档注释可以生成帮助文档
 *
 */
public class TestDocumentComment {

    /**
     *  此方法 为main方法
     *  main方法为程序的入口
     *  也就是程序如果需要执行 必须编写main方法
     *  main方法格式是固定的 缺一不可
     *
     */
    public static void main(String[] args) {

        /*
            以下代码用来实现打印内容
            print() 方法 没有换行效果
            println() ln 表示line单词的简写 表示打印一行 即打印完成会换行
         */
        System.out.println("hello world"); // 这行代码用来打印 hello world
    }
}

关于帮助文档

帮助文档 就相当于一个使用说明书 详细列举了每个类中的每个方法 每个属性 构造方法 等等 的介绍

官方名称 API : Application Program Interface

我们自己编写的类也可以通过命令生成帮助文档 :javadoc -d . java 文件名.java

类的阐述

同一个源文件中可以定义多个类。

编译后,每个类都会生成独立的 .class 文件。

一个类中,只能有一个 main 方法,每个类都可以有自己的 main 方法

public 修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。

一个源文件中,只能有一个公开类。

java
/**
 *  同一个源文件中可以定义多个类。
 *  编译后,每个类都会生成独立的 .class文件。
 *  一个类中,只能有一个main方法,每个类都可以有自己的main方法
 *  public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
 *  一个源文件中,只能有一个公开类。
 */
public class ClassDescription {
    public static void main(String[] args) {
        System.out.println("TestClassDescription print");
    }
}

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

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

Keep Reading, Keep Writing, Keep Coding