【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

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

相关推荐
daqinzl3 分钟前
java获取机器ip、mac
java·mac·ip
k093312 分钟前
sourceTree回滚版本到某次提交
开发语言·前端·javascript
激流丶19 分钟前
【Kafka 实战】如何解决Kafka Topic数量过多带来的性能问题?
java·大数据·kafka·topic
神奇夜光杯20 分钟前
Python酷库之旅-第三方库Pandas(202)
开发语言·人工智能·python·excel·pandas·标准库及第三方库·学习与成长
Themberfue23 分钟前
Java多线程详解⑤(全程干货!!!)线程安全问题 || 锁 || synchronized
java·开发语言·线程·多线程·synchronized·
plmm烟酒僧24 分钟前
Windows下QT调用MinGW编译的OpenCV
开发语言·windows·qt·opencv
测试界的酸菜鱼36 分钟前
Python 大数据展示屏实例
大数据·开发语言·python
让学习成为一种生活方式39 分钟前
R包下载太慢安装中止的解决策略-R语言003
java·数据库·r语言
晨曦_子画1 小时前
编程语言之战:AI 之后的 Kotlin 与 Java
android·java·开发语言·人工智能·kotlin
Black_Friend1 小时前
关于在VS中使用Qt不同版本报错的问题
开发语言·qt