Java基础
来源
原始文档: Java基础.18911807.md
核心内容
Java 编程语言基础知识速查。
数据类型
| 类型 | 大小 | 范围 |
|---|---|---|
| byte | 1字节 | -128 ~ 127 |
| short | 2字节 | -32768 ~ 32767 |
| int | 4字节 | -2^31 ~ 2^31-1 |
| long | 8字节 | -2^63 ~ 2^63-1 |
| float | 4字节 | IEEE 754 |
| double | 8字节 | IEEE 754 |
| char | 2字节 | Unicode |
| boolean | 1位 | true/false |
常用命令
# 编译
javac Hello.java
# 运行
java Hello
# 带参数运行
java Hello arg1 arg2
# 查看版本
java -version
javac -version
# 查看类路径
java -cp .:lib/* Hello
JVM参数
# 设置堆内存
java -Xms512m -Xmx1024m Hello
# 设置栈大小
java -Xss1m Hello
# 打印GC日志
java -XX:+PrintGCDetails Hello
# 生成堆转储
java -XX:+HeapDumpOnOutOfMemoryError Hello
基础语法
// 主函数
public static void main(String[] args) {
System.out.println("Hello World");
}
// 输入输出
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
scanner.close();
常用类
// String
String str = "Hello";
int len = str.length();
boolean contains = str.contains("lo");
String upper = str.toUpperCase();
// ArrayList
ArrayList<String> list = new ArrayList<>();
list.add("item");
list.get(0);
list.remove(0);
// HashMap
HashMap<String, Integer> map = new HashMap<>();
map.put("key", 100);
int value = map.get("key");
关键要点
- Java 是强类型、面向对象、跨平台的编程语言
- 通过 JVM 实现"一次编写,到处运行"
- 基本类型与包装类有自动装箱/拆箱
- 集合框架是 Java 编程的核心
相关实体
- Java - Java 编程语言
- JVM - Java 虚拟机
- Spring - Java Web 框架
- Maven - Java 构建工具