LoongLee's blog

Java基础

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 构建工具