【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

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

相关推荐
2501_9248905215 分钟前
商超场景徘徊识别误报率↓79%!陌讯多模态时序融合算法落地优化
java·大数据·人工智能·深度学习·算法·目标检测·计算机视觉
鱼鱼说测试1 小时前
postman接口自动化测试
开发语言·lua
從南走到北1 小时前
JAVA国际版东郊到家同城按摩服务美容美发私教到店服务系统源码支持Android+IOS+H5
android·java·开发语言·ios·微信·微信小程序·小程序
_不会dp不改名_1 小时前
C++ 20: Concepts 与Requires
开发语言·c++20
qianmoq2 小时前
第04章:数字流专题:IntStream让数学计算更简单
java
韭菜钟2 小时前
Qt从qmake迁移到cmake的记录
开发语言·qt
少陵野小Tommy2 小时前
Python能用古诗词数据库做什么7:根据标题、诗句查找诗歌
开发语言·数据库·python
带只拖鞋去流浪2 小时前
Java集合(Collection、Map、转换)
java
超级小忍2 小时前
使用 GraalVM Native Image 将 Spring Boot 应用编译为跨平台原生镜像:完整指南
java·spring boot·后端
野犬寒鸦2 小时前
力扣hot100:搜索二维矩阵与在排序数组中查找元素的第一个和最后一个位置(74,34)
java·数据结构·算法·leetcode·list