Java基本数据类型介绍

Java中的基本数据类型是语言的基础,所有其他数据类型都是基于这些基本类型构建的。Java总共提供了8种基本数据类型,分别用于存储不同类型的数据:整数、浮点数、字符和布尔值。

数据类型 大小 默认值 最小值 最大值 用途
byte 1字节 0 -128 127 用于节省内存
short 2字节 0 -32,768 32,767 较小范围整数
int 4字节 0 -2^31 2^31-1 默认的整数类型
long 8字节 0L -2^63 2^63-1 存储大整数
float 4字节 0.0f N/A N/A 单精度浮点数
double 8字节 0.0d N/A N/A 双精度浮点数
char 2字节 '\u0000' N/A N/A 单个字符
boolean 1字节 false N/A N/A 真或假

1. byte

  • 描述byte 是最小的整数数据类型,大小为 1 字节(8位),范围从 -128 到 127。
  • 用途:适合需要节省内存的应用,如处理大量数据时。
  • 默认值:0

代码示例:

public class ByteExample {
    public static void main(String[] args) {
        byte a = 100;  // 合法范围 -128 到 127
        System.out.println("Byte value: " + a);
    }
}

2. short

  • 描述short 是一个 2 字节(16位)的整数类型,范围从 -32,768 到 32,767。
  • 用途:用于节省内存,适合处理比 byte 大的数值范围但不需要 int 的应用。
  • 默认值:0

代码示例:

public class ShortExample {
    public static void main(String[] args) {
        short a = 30000;  // 合法范围 -32,768 到 32,767
        System.out.println("Short value: " + a);
    }
}

3. int

  • 描述int 是最常用的整数类型,占 4 字节(32 位),范围从 -2^31 到 2^31-1。
  • 用途:常用于表示整数,尤其是大多数算术运算。
  • 默认值:0

代码示例:

public class IntExample {
    public static void main(String[] args) {
        int a = 100000;  // 合法范围 -2,147,483,648 到 2,147,483,647
        System.out.println("Int value: " + a);
    }
}

4. long

  • 描述long 是一个 8 字节(64 位)的整数类型,范围从 -2^63 到 2^63-1。
  • 用途:用于表示非常大的整数,常用于时间戳、文件大小等。
  • 默认值:0L

代码示例:

public class LongExample {
    public static void main(String[] args) {
        long a = 10000000000L;  // 需要加 L 后缀
        System.out.println("Long value: " + a);
    }
}

5. float

  • 描述float 是单精度浮点数,占 4 字节(32 位),用于表示带小数点的数值。
  • 用途:用于需要节省内存且精度要求不高的浮点数计算。
  • 默认值:0.0f

代码示例:

public class FloatExample {
    public static void main(String[] args) {
        float a = 3.14f;  // 必须加 f 后缀
        System.out.println("Float value: " + a);
    }
}

6. double

  • 描述double 是双精度浮点数,占 8 字节(64 位),用于表示更精确的浮点数。
  • 用途:用于需要较高精度的浮点数计算,如科学计算、财务计算等。
  • 默认值:0.0d

代码示例:

public class DoubleExample {
    public static void main(String[] args) {
        double a = 3.1415;  // 默认是 double 类型
        System.out.println("Double value: " + a);
    }
}

7. char

  • 描述char 是单个字符,占 2 字节(16 位),用于表示单个 Unicode 字符。
  • 用途:表示字符数据,支持所有 Unicode 字符集的字符。
  • 默认值:'\u0000'(空字符)

代码示例:

public class CharExample {
    public static void main(String[] args) {
        char a = 'A';  // 单引号表示字符
        System.out.println("Char value: " + a);
    }
}

8. boolean

  • 描述boolean 用于表示真(true)或假(false)。
  • 用途:用于控制程序流程、条件判断。
  • 默认值false

代码示例:

public class BooleanExample {
    public static void main(String[] args) {
        boolean a = true;  // 只取值 true 或 false
        System.out.println("Boolean value: " + a);
    }
}
Java碎碎念 文章被收录于专栏

来一杯咖啡,聊聊Java的碎碎念呀

全部评论

相关推荐

04-03 12:09
東京大学 C++
求求求求暑期offer:留第一行,剩下的不要
点赞 评论 收藏
分享
路过的咸蛋超人也想拿offer:你是我见过最美的牛客女孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务