【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

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

相关推荐
夏天的味道٥11 小时前
@JsonIgnore对Date类型不生效
开发语言·python
q***385111 小时前
SpringCloud实战十三:Gateway之 Spring Cloud Gateway 动态路由
java·spring cloud·gateway
小白学大数据12 小时前
Python爬虫伪装策略:如何模拟浏览器正常访问JSP站点
java·开发语言·爬虫·python
SEO_juper12 小时前
别再纠结LLMs.txt了!它背后的真相与最佳使用场景,一文讲透。
开发语言·ai·php·数字营销
程序员西西12 小时前
SpringBoot接口安全:APIKey保护指南
java·spring boot·计算机·程序员·编程·编程开发
g***B73812 小时前
JavaScript在Node.js中的模块系统
开发语言·javascript·node.js
summer_west_fish13 小时前
单体VS微服务:架构选择实战指南
java·微服务·架构
v***85713 小时前
Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
java·ubuntu·centos
烤麻辣烫13 小时前
黑马程序员大事件后端概览(表现效果升级版)
java·开发语言·学习·spring·intellij-idea
q***965813 小时前
Spring总结(上)
java·spring·rpc