Java基本数据类型与对应的包装类

简介: Java基本数据类型与对应的包装类

Java基本数据类型与对应的包装类

  1. byte:1 字节,有符号整数类型,范围是 -128 到 127。
public class Demo {
    public static void main(String[] args) {
        byte byteVar = 127;
        Byte byteObj = 127;
    }
}
  1. short:2 字节,有符号整数类型,范围是 -32768 到 32767。
public class Demo {
    public static void main(String[] args) {
short shortVar = 32767;
Short shortObj = 32767;}}
  1. int:4 字节,有符号整数类型,范围是 -2147483648 到 2147483647。
public class Demo {
    public static void main(String[] args) {
int intVar = 2147483647;
Integer intObj = 2147483647;}}
  1. long:8 字节,有符号整数类型,范围是 -9223372036854775808 到 9223372036854775807。
public class Demo {
    public static void main(String[] args) {
long longVar = 9223372036854775807L;
Long longObj = 9223372036854775807L;}}
  1. float:4 字节,单精度浮点数类型,范围是 3.40282347 x 10^38 到 1.40239846 x 10^-45。
public class Demo {
    public static void main(String[] args) {
float floatVar = 3.14159f;
Float floatObj = 3.14159f;}}
  1. double:8 字节,双精度浮点数类型,范围是 1.79769313486231570 x 10^308 到 4.94065645841246544 x 10^-324。
public class Demo {
    public static void main(String[] args) {
        double doubleVar = 3.14159;
        Double doubleObj = 3.14159;
    }}
  1. char:2 字节,表示一个 Unicode 字符。
public class Demo {
    public static void main(String[] args) {
char charVar = 'A';
Character charObj = 'A';}}
  1. boolean:1 位,表示 true 或 false。
public class Demo {
    public static void main(String[] args) {
        boolean booleanVar = true;
        Boolean booleanObj = true;
    }
}

每个基本数据类型都有对应的包装类。包装类都是final类,而且所有的包装类都实现了Serializable接口。

还有一种特殊的包装类Optional,用于表示一个值可能存在或不存在。这在处理缺少值的情况下非常有用。

示例:

import java.util.Optional;

public class Demo {
    public static void main(String[] args) {
        String str = "Hello, World!";
        Optional<String> optional = Optional.of(str);
        optional.ifPresent(System.out::println);
        // Hello, World!
        String nullStr = null;
        Optional<String> nullOptional = Optional.ofNullable(nullStr);
        String defaultStr = nullOptional.orElse("Default Value");
        System.out.println(defaultStr);
        // Default Value
    }
}
相关文章
|
16天前
|
JavaScript Java 编译器
Java包装类和泛型的知识点详解
Java包装类和泛型的知识点的深度理解
|
16天前
|
存储 Java
Java中的基本数据类型有哪些?它们的大小和取值范围是多少?
Java基础数据类型:4种整型(byte[-128,127],short[-32,768,32,767]),2种浮点(float,double),1种字符(char,Unicode),1种布尔(true,false)。
17 0
|
1月前
|
Java
JAVA基本数据类型输入输出流
JAVA基本数据类型输入输出流
16 0
|
1月前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
94 3
|
1月前
|
存储 Java
Java基本数据类型
Java基本数据类型
7 0
|
1月前
|
存储 缓存 Java
JAVA基本数据类型的包装类
JAVA基本数据类型的包装类
15 0
|
1月前
|
存储 Java
JAVA基本数据类型
JAVA基本数据类型
13 0
|
Java
Java中包装类(Wrapper)的使用
Java中包装类(Wrapper)的使用
354 0
|
3天前
|
数据采集 存储 Java
高德地图爬虫实践:Java多线程并发处理策略
高德地图爬虫实践:Java多线程并发处理策略
|
5天前
|
安全 Java 调度
Java线程:深入理解与实战应用
Java线程:深入理解与实战应用
24 0