【Java 基础】03 数据类型

1.数据类型是什么

数据类型是一种用于表示数据的分类或种类。

数据类型定义了数据的性质、范围和允许进行的操作。

2.为什么要有数据类型

使用数据类型有助于内存管理、提高程序性能、增加错误检测和代码清晰度。

3.数据类型的分类

按照大的分类,可以分为基本数据类型 (Primitive Data Types) 和引用数据类型 (Reference Data Types)

1)基本数据类型

基本数据类型是由 JDK 定义好的用于表示简单值的数据类型 ,主要包括:

  • 整数类型:
    • byte: 8 位,范围 -128 到 127
    • short: 16 位,范围 -32768 到 32767
    • int: 32 位,范围 -2147483648 到 2147483647
    • long: 64 位,范围 -9223372036854775808 到 9223372036854775807
  • 浮点类型:
    • float: 32 位,单精度,范围约为 1.4e-45 到 3.4e38
    • double: 64 位,双精度,范围约为 4.9e-324 到 1.8e308
  • 字符类型:
    • char: 16 位 Unicode 字符,范围 '\u0000' 到 '\uffff'
  • 布尔类型:
    • boolean: 表示 true 或 false

2)引用数据类型

除了基本数据类型以外的类型,主要包括:

  • 类(Class):
    • 通过定义类来创建对象,对象是类的实例。
  • 接口(Interface):
    • 接口定义了一组方法,实现接口的类需要提供方法的具体实现。
  • 数组(Array):
    • 数组是一个包含相同类型元素的有序集合。
  • 枚举(Enum):
    • 枚举类型是一种特殊的数据类型,用于定义一组常量。
  • 其他引用类型:
    • 包括各种库、框架和用户自定义的类型。

4.举例

基本数据类型

java 复制代码
    public static void main(String[] args) {
        byte myByte = 127;
        System.out.println("Byte Example: " + myByte);
        short myShort = 32000;
        System.out.println("Short Example: " + myShort);
        int myInt = 2147483647;
        System.out.println("Int Example: " + myInt);
        long myLong = 9223372036854775807L;
        System.out.println("Long Example: " + myLong);
        float myFloat = 3.14f;
        System.out.println("Float Example: " + myFloat);
        double myDouble = 3.14159265359;
        System.out.println("Double Example: " + myDouble);
        char myChar = 'A';
        System.out.println("Char Example: " + myChar);
        boolean myBoolean = true;
        System.out.println("Boolean Example: " + myBoolean);
    }

执行结果:

Byte Example: 127

Short Example: 32000

Int Example: 2147483647

Long Example: 9223372036854775807

Float Example: 3.14

Double Example: 3.14159265359

Char Example: A

Boolean Example: true

引用数据类型

java 复制代码
    public static void main(String[] args) {
        String myString = "hello";
        System.out.println("String Example: " + myString);
    }

执行结果:

String Example: hello

以上这些是数据类型的一些简单示例,它们用于存储不同种类的数据。

相关推荐
sduwcgg4 分钟前
python的numpy的MKL加速
开发语言·python·numpy
wkj0017 分钟前
QuaggaJS 配置参数详解
java·linux·服务器·javascript·quaggajs
钢铁男儿13 分钟前
Python 接口:从协议到抽象基 类(定义并使用一个抽象基类)
开发语言·python
暴力求解25 分钟前
C++类和对象(上)
开发语言·c++·算法
让我们一起加油好吗38 分钟前
【基础算法】枚举(普通枚举、二进制枚举)
开发语言·c++·算法·二进制·枚举·位运算
大锦终39 分钟前
【C++】特殊类设计
开发语言·c++
异常君42 分钟前
MyBatis 中 SqlSessionFactory 和 SqlSession 的线程安全性深度分析
java·面试·mybatis
crud1 小时前
Spring Boot 使用 spring-boot-starter-validation 实现优雅的参数校验,一文讲透!
java·spring boot
Dcs1 小时前
常见 GC 垃圾收集器对比分析
java
程序员岳焱1 小时前
Java高级反射实战:15个场景化编程技巧与底层原理解析
java·后端·编程语言