86 lines
1.3 KiB
Markdown
86 lines
1.3 KiB
Markdown
# Java 学习笔记
|
|
|
|
## 基础语法
|
|
|
|
### 变量和数据类型
|
|
|
|
```java
|
|
// 基本数据类型
|
|
int age = 25;
|
|
double price = 99.99;
|
|
boolean isActive = true;
|
|
String name = "Java";
|
|
```
|
|
|
|
### 控制结构
|
|
|
|
```java
|
|
// if-else
|
|
if (age >= 18) {
|
|
System.out.println("成年人");
|
|
} else {
|
|
System.out.println("未成年人");
|
|
}
|
|
|
|
// for 循环
|
|
for (int i = 0; i < 10; i++) {
|
|
System.out.println(i);
|
|
}
|
|
```
|
|
|
|
## 面向对象
|
|
|
|
### 类和对象
|
|
|
|
```java
|
|
public class Person {
|
|
private String name;
|
|
private int age;
|
|
|
|
public Person(String name, int age) {
|
|
this.name = name;
|
|
this.age = age;
|
|
}
|
|
|
|
public void introduce() {
|
|
System.out.println("我是 " + name + ",今年 " + age + " 岁");
|
|
}
|
|
}
|
|
```
|
|
|
|
## 集合框架
|
|
|
|
### List
|
|
|
|
```java
|
|
List<String> list = new ArrayList<>();
|
|
list.add("Java");
|
|
list.add("Python");
|
|
list.add("Go");
|
|
```
|
|
|
|
### Map
|
|
|
|
```java
|
|
Map<String, Integer> map = new HashMap<>();
|
|
map.put("Java", 1);
|
|
map.put("Python", 2);
|
|
```
|
|
|
|
## 常用工具类
|
|
|
|
### String 操作
|
|
|
|
```java
|
|
String str = "Hello World";
|
|
str.length(); // 长度
|
|
str.substring(0, 5); // 子串
|
|
str.split(" "); // 分割
|
|
```
|
|
|
|
## 学习资源
|
|
|
|
- [Oracle Java 教程](https://docs.oracle.com/javase/tutorial/)
|
|
- [Java 官方文档](https://docs.oracle.com/en/java/)
|
|
|