HelloWorld
java
// cmd 使用 javac 把.java文件编译为.class的二进制文件
// 创建一个类
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
int i = 0;
System.out.println(i); // 变量
}
}
sh
# 编译
javac HelloWorld.java
# 运行
java HelloWorld # 可以不带后缀
- jdk 是什么
- jvm 虚拟机:运行 java 的地方
- 核心类库: java 已经写好的方法
- 开发工具: javac,java,jdb...
- jre 是什么
- jre 是运行环境
- jvm 核心类库 运行工具
- jdk,jre,jvm 的关系
- jdk 包含 jre
- jre 包含 jvm
字面量分类
整数: 666, -88
小数: 13.14, -5.12
字符串: "Hello" (双引号包括)
字符: 'A' '我' (单引号)
布尔类型: true
空类型: null
变量
整数类型
- byte:8 位,范围为 -128 到 127。
- short:16 位,范围为 -32,768 到 32,767。
- int:32 位,范围为 -2^31 到 2^31-1。
- long:64 位,范围为 -2^63 到 2^63-1。
浮点数类型
- float:32 位,单精度浮点数 3.4028235 × 10^38。
- double:64 位,双精度浮点数 1.7976931348623157 × 10^308。 字符类型
- char:16 位,存储单个字符,使用 Unicode 编码,范围为 0 到 65,535。
java
public class Variable {
public static void main(String[] args) {
// 基本数据类型示例
// 整数类型
byte exampleByte = 100; // 示例的 byte 类型变量
short exampleShort = 30000; // 示例的 short 类型变量
int exampleInt = 100000; // 示例的 int 类型变量
long exampleLong = 10000000000L; // 示例的 long 类型变量(注意 'L' 后缀)
// 浮点数类型
float exampleFloat = 10.5f; // 示例的 float 类型变量(注意 'f' 后缀)
double exampleDouble = 20.99; // 示例的 double 类型变量
// 字符类型
char exampleChar = 'A'; // 示例的 char 类型变量
// 布尔类型
boolean exampleBoolean = true; // 示例的 boolean 类型变量
// 引用数据类型示例
// 类类型
String exampleString = "Hello, Java!"; // 示例的 String 类型变量
// 接口类型(实现接口的类)
// List<String> exampleList = new ArrayList<>(); // 示例的 List 接口变量(需要 import java.util.*)
// 数组类型
int[] exampleArray = { 1, 2, 3, 4, 5 }; // 示例的 int 数组
// 枚举类型
enum Days {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
Days exampleDay = Days.MONDAY; // 示例的枚举类型变量
}
}