入门
Java的特点
- 简单易用
- 安全可靠
- 跨平台
- 面向对象
- 支持多线程
JRE与JDK的区别
- JRE 是“播放器”,只能运行Java程序。
- JDK 是“创作套件”,包含JRE和开发工具。
| JRE | JDK | |
|---|---|---|
| 定位 | Java程序运行环境 | Java程序开发工具包 |
| 包含内容 | JVM + 核心类库(如java.lang、java.util等) | JRE + 开发工具(如javac、jdb、jar、javadoc等) |
| 主要功能 | 仅能 运行 已编译的Java程序(.class/.jar文件) | 能 开发、编译、调试、运行 Java程序 |
| 目标用户 | 普通用户(如运行Java应用) | 开发者(需编写和调试代码) |
| 是否独立 | 可单独安装 | 自带JRE(安装JDK后无需单独装JRE) |
| 安装包大小 | 较小 | 较大 |
| 典型工具 | 无开发工具 | javac(编译)、jdb(调试)、jar(打包)等 |
Java的运行机制
第一个Java程序
java
public class Main{
public static void main(String[] args){
System.out.print("Hello World")
}
}| 说明 | ||
|---|---|---|
| public | 访问修饰符 | 表示任何人都可以访问它 |
| class | 关键字 | 声明一个类 |
| Main | 类名 | 自定义的类名称 |
| static | 静态修饰符 | 表示该方法可以在不创建包含main方法的类的实例的情况下运行 |
| void | 返回值类型 | 表示该方法不会返回任何值 |
| main | 方法名 | main是主方法的默认方法名 |
| (String[] args) | 参数 | 字符串数组,接收命令行参数 |
| System.out.print() | 输出语句 | 要输出的文本 |
方法的参数在方法名称后面的括号内声明,对于main来说,这是一个名为args的字符串数组。
