2
0
0

Java 数据类型

2026-08-22

Java 数据类型

一、基本数据类型

1. 整数型

byte

  • 占用字节:1 字节(8 位)
  • 取值范围:-128 ~ 127
  • 特点:占用空间最小,适合存储少量数字、二进制数据
  • 示例:byte b = 60;

short

  • 占用字节:2 字节(16 位)
  • 取值范围:-32768 ~ 32767
  • 特点:日常开发极少使用,兼容性过渡类型
  • 示例:short s = 2000;

int

  • 占用字节:4 字节(32 位)
  • 取值范围:-2147483648 ~ 2147483647
  • 特点:默认整数类型,开发最常用,普通计数、循环变量都用 int
  • 示例:int num = 10000;

long

  • 占用字节:8 字节(64 位)
  • 取值范围:-9223372036854775808 ~ 9223372036854775807
  • 特点:超大整数使用,赋值末尾必须加 L/l 标识
  • 示例:long l = 9999999999L;

2. 浮点型

float

  • 占用字节:4 字节(32 位单精度浮点数)
  • 取值范围:小数精度约 6~7 位有效数字
  • 特点:赋值末尾必须加 F/f,精度低,一般不用于金额计算
  • 示例:float f = 3.14f;

double

  • 占用字节:8 字节(64 位双精度浮点数)
  • 取值范围:小数精度约 15~16 位有效数字
  • 特点:默认浮点类型,日常小数运算首选
  • 示例:double d = 2.71828;

3. 字符型

char

  • 占用字节:2 字节(16 位)
  • 取值范围:==0 ~ 65535==,存储 Unicode 字符
  • 特点:只能存单个字符,用单引号包裹;本质是数字,可以和整数转换
  • 示例:
char c1 = 'A';
char c2 = '中';
char c3 = 97; // 等价于 'a'

4. 布尔型

boolean

  • 占用字节:无固定规范,仅存两个状态
  • 取值范围:只有 true​、false 两个值
  • 特点:不参与数值转换(比如说 boolean 与 int 不能相互转换),不能和数字互相转型,用于判断条件
  • 示例:boolean flag = true;

二、基本数据类型的转型

1. 自动转换顺序

  小范围 → 大范围,无需强制
byte < short < int < long < float < double

2. 强制转换

  大范围转小范围,需要 (类型) 强转,会丢失精度/溢出

三、对应包装类

  byte→Byte、short→Short、int→Integer、long→Long、
float→Float、double→Double、char→Character、
boolean→Boolean

  ‍

四、字符串类型

  在 java 中使用 String 类定义字符串数据类型,比如:

public static void main(String[] args) {
    String s1 = "Hello";
    String s2 = "World";
    System.out.println(s1);
    System.out.println(s2);
    System.out.println(s1 + s2);
}

  有些时候需要将字符串和整形数字之间进行转换:

  1. int 转为 String
int num = 10;
// 方法一
String str1 = num + "";
// 方法二
String str2 = String.valueOf(num);
  1. String 转为 int
String str = "100";
int num = Integer.parseInt(str);

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

Java 数据类型
/archives/post-1787395737154
作者
Bam
发布于
2026-08-22
许可协议
CC BY-NC-SA 4.0

评论