📜  java 中的数据类型(1)

📅  最后修改于: 2023-12-03 15:31:32.962000             🧑  作者: Mango

Java 中的数据类型

在 Java 中,数据类型用于定义变量的类型和大小。Java 中的数据类型可以分为两类:

  1. 基本数据类型
  2. 引用数据类型
基本数据类型

Java 中的基本数据类型有 8 种,分别是:

| 数据类型 | 大小 | 默认值 | 包装类 | | --- | --- | --- | --- | | byte | 1 字节 | 0 | Byte | | short | 2 字节 | 0 | Short | | int | 4 字节 | 0 | Integer | | long | 8 字节 | 0L | Long | | float | 4 字节 | 0.0f | Float | | double | 8 字节 | 0.0d | Double | | boolean | 1 位 | false | Boolean | | char | 2 字节 | '\u0000' | Character |

整型

Java 中的整型包括 byte、short、int 和 long 四种,分别表示 8 位、16 位、32 位和 64 位的带符号整数。在表示负数时,使用二进制补码表示。

byte b = 127; // 范围是 -128 ~ 127
short s = 32767; // 范围是 -32768 ~ 32767
int i = 2147483647; // 范围是 -2147483648 ~ 2147483647
long l = 9223372036854775807L; // 范围是 -9223372036854775808 ~ 9223372036854775807
浮点型

Java 中的浮点型包括 float 和 double 两种,分别表示 32 位和 64 位的浮点数。在表示小数时,使用 IEEE 754 标准的浮点数表示法。

float f = 3.1415926f;
double d = 3.14159265358979323846;
布尔型

Java 中的布尔型只有 true 和 false 两个取值。

boolean isTrue = true;
字符型

Java 中的字符型用于表示一个 Unicode 字符。

char ch = 'A';
引用数据类型

Java 中的引用数据类型包括类、接口、数组三种。

Java 中的类是由属性和方法组成的,可以定义自己的数据类型。

public class Person {
    private String name;
    private int age;
    
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    public String getName() {
        return name;
    }
    
    public int getAge() {
        return age;
    }
}
接口

Java 中的接口是一个抽象的类型,只定义了方法的名称、返回值类型和参数列表,而没有方法的实现。

public interface Animal {
    public void run();
    public void eat();
}
数组

Java 中的数组是一个固定长度的、存放相同数据类型的容器。

int[] arr = {1, 2, 3, 4, 5};