[Java]新手必看10种常见数据类型详解与实战应用
### 1. int(整型)
- 用途:存储整数,范围-231到231-1
- 示例:
```java
int age = 25;
int temperature = -10;
```
### 2. double(双精度浮点型)
- 用途:存储带小数点的数值
- 示例:
```java
double price = 19.99;
double distance = 3.5e2; // 科学计数法表示350.0
```
### 3. boolean(布尔型)
- 用途:表示真/假值
- 示例:
```java
boolean isActive = true;
boolean isEmpty = false;
```
### 4. char(字符型)
- 用途:存储单个字符
- 示例:
```java
char grade = 'A';
char newline = ' ';
```
### 5. String(字符串)
- 用途:存储文本数据
- 示例:
```java
String name = 张三;
String message = Hello, World!;
```
### 6. Array(数组)
- 用途:存储相同类型的数据集合
- 示例:
```java
int[] scores = {85, 92, 78};
String[] names = {Alice, Bob, Charlie};
```
### 7. ArrayList(动态数组)
- 用途:可动态调整大小的列表
- 示例:
```java
import java.util.ArrayList;
ArrayList list = new ArrayList<>();
list.add(苹果);
list.add(香蕉);
```
### 8. HashMap(哈希映射)
- 用途:键值对存储结构
- 示例:
```java
import java.util.HashMap;
HashMap map = new HashMap<>();
map.put(苹果, 5);
map.put(香蕉, 3);
```
### 9. LocalDate(日期)
- 用途:处理日期数据
- 示例:
```java
import java.time.LocalDate;
LocalDate today = LocalDate.now();
LocalDate birthday = LocalDate.of(1990, 5, 15);
```
### 10. BigDecimal(高精度数字)
- 用途:精确的十进制运算
- 示例:
```java
import java.math.BigDecimal;
BigDecimal price = new BigDecimal(19.99);
BigDecimal quantity = new BigDecimal(2.5);
```
### 实战应用示例
```java
public class DataTypeDemo {
public static void main(String[] args) {
// 用户信息处理
String userName = 李四;
int userAge = 30;
boolean isVIP = true;
// 购物车功能
ArrayList cart = new ArrayList<>();
cart.add(手机);
cart.add(耳机);
HashMap prices = new HashMap<>();
prices.put(手机, new BigDecimal(2999.99));
prices.put(耳机, new BigDecimal(199.50));
// 订单处理
LocalDate orderDate = LocalDate.now();
int[] ratings = {5, 4, 3}; // 用户评价
System.out.println(用户: + userName);
System.out.println(购物车商品数量: + cart.size());
System.out.println(订单日期: + orderDate);
}
}
```
### 使用建议
1. 根据数据特性选择合适类型
2. 货币计算优先使用BigDecimal
3. 需要动态扩容时使用ArrayList
4. 快速查找使用HashMap
5. 日期处理使用LocalDate替代旧的Date类
这些数据类型构成了Java编程的基础,熟练掌握它们的使用场景和特性,能够帮助开发者编写出更健壮、高效的代码。
更多推荐



所有评论(0)