【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

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

相关推荐
量子物理学7 分钟前
Eclipse Mosquitto 在小内存下怎么修改配置文件
java·服务器·eclipse
咖啡续命又一天12 分钟前
python 自动化采集 ChromeDriver 安装
开发语言·python·自动化
程序员鱼皮19 分钟前
让老弟做个数据同步,结果踩了 7 个大坑!
java·后端·计算机·程序员·编程·职场
Iris76128 分钟前
MyBatis一对多关系映射方式
java
程序员清风29 分钟前
滴滴二面:MySQL执行计划中,Key有值,还是很慢怎么办?
java·后端·面试
白鲸开源29 分钟前
3.1.8<3.2.0<3.3.1,Apache DolphinScheduler集群升级避坑指南
java·开源·github
huohaiyu42 分钟前
synchronized (Java)
java·开发语言·安全·synchronized
梵得儿SHI43 分钟前
Java 工具类详解:Arrays、Collections、Objects 一篇通关
java·工具类·collections·arrays·objects
_OP_CHEN1 小时前
C++基础:(九)string类的使用与模拟实现
开发语言·c++·stl·string·string类·c++容器·stl模拟实现
熊小猿1 小时前
Spring Boot 的 7 大核心优势
java·spring boot·后端