Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么空白包装类存在于JDK中?

为什么空白包装类存在于JDK中?

提问于 2018-03-04 22:23:43
回答 2关注 0查看 287

Void真实世界问题中的真正用法是什么?在哪种情况下,我们可以使用这个类?

回答 2

农民工求助

发布于 2018-03-05 08:10:17

-与其他包装Void类不同,它本身不存储类型的值,void因此不是真正的本质包装

-Void根据javadoc存在的类存在是因为有时候我们可能需要将void关键字表示为对象。

-但同时我们不能使用new运算符创建Void类的实例。这是因为Void中的构造函数已被声明为private。而且,Void类是最后一个类,这意味着我们无法继承这个类。

-因此,Void类的存在唯一的目的是反射,我们可以将方法的返回类型作为void。

嗨喽你好

发布于 2018-03-05 06:28:29

如果你有一个对象(如 ExecutorService)需要你提供一个Callable<T>对象,你可以通过它Callable<Void>来表示你的Callable不返回任何东西。Callable<T>必须在某种类型上进行参数化,因此Void提供了用于指示缺少类型的参数。

和开发者交流更多问题细节吧,去 写回答
相关文章
JDK1.9-包装类
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。=
cwl_java
2019/12/03
4810
Java 中为什么设计了包装类
在 Java 中,万物皆对象,所有的操作都要求用对象的形式进行描述。但是 Java 中除了对象(引用类型)还有八大基本类型,它们不是对象。那么,为了把基本类型转换成对象,最简单的做法就是「将基本类型作为一个类的属性保存起来」,也就是把基本数据类型包装一下,这也就是包装类的由来。
飞天小牛肉
2021/03/18
1.3K0
Java 中为什么设计了包装类
Java 为什么需要包装类,如何使用包装类?
Java 是号称面向对象的语言,所有的类型都是引用类型。 Object 类是所有类的父类,而且是唯一不用指定明确继承的类。但是基本类型如 int 不是引用类型,也不是继承自 Object,所以 Java 需要一个这样的包装类来使其面向对象的完整性。 包装类同时也可以实现可空类型,即一个数值是空的。Java 集合中也只能放入包装类型,而不支持基本类型。
水货程序员
2018/11/13
6.7K0
java中的包装类
  通过查看源码或API文档,我们可以知道包装类再java.lang包下,而且所有包装类都是final修饰的,即不能被继承。里面维护的基本数据类型的变量value,也是final修饰的,不能更改,即一旦创建对象,其内容就不能修改。包装类主要分为三种不同类型:数值类型(Byte、Short、Integer、Long、Float和Double)、Character类型、Boolean类型。
别团等shy哥发育
2023/02/25
1.1K0
java中的包装类
包装类
1.什么是包装类 把基本数据类型包装成一个对象,以面向对象的思想来使用这些类型 基本数据类型 对应的包装类 byte Byte short Short int Integer long Long float Float double Double Char Character boolean Boolean 用包装类比起基本类型它是以类创建对象的形式,所以它有更多的功能性有很多方法可用 2.装箱操作 装箱就是把基本数据类型转为包装类,以整型为例 int a = 5; Integer b = new
木瓜煲鸡脚
2019/07/22
4910
包装类
Java 包装类
Java在设计之初的设计原则就是:“一切皆对象”,一切的操作都要求用对象的形式进行表述。
Mirror王宇阳
2020/11/10
5360
包装类应用
比较时会先在对象缓存区查找-128到127的值,有就会直接用,没有会通过new的方式去构造一个
Breeze.
2022/04/23
4740
包装类应用
Java 包装类
​  Java为每一个基本数据类型提供了对应的一个包装类。包装类是一个类,这样Java就可以在包装类中提供常用的方法等供我们使用。   java并不是纯面向对象的语言,java语言是一个面向对象的语言,但是java中的基本数据类型却不是面向对象的,但是我们在实际使用中经常将基本数据类型转换成对象,便于操作,比如,集合的操作中,这时,我们就需要将基本类型数据转化成对象!
愷龍
2022/09/26
6360
Java 包装类
Java包装类
分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。 AO( Application Object):应用对象。 在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。 VO( View Object):显示层对
用户10325771
2023/03/01
4120
Java —— 包装类(Wrapper类)
由于 Java 中的八种基本数据类型不面向对象,为了使用方便,为每个基本数据类型设计了一个对应的类,这样八种基本数据类型对应的类统称为包装类(Wrapper Class),均位于 java.lang 包中。
用户7886150
2021/04/27
2.8K0
java之包装类
装箱:基本数据类型转换成包装类的实例。int i = 5;Integer t = new Integer(i);
西西嘛呦
2020/08/26
4780
《JAVA SE》包装类
a) Object类可以接受所有的引用数据类型(数组、类、接口),为了让Object类可以接受Java中一切内容,引入包装类,把基本类型的数值封装到类的对象之中就产生了包装类。
VIBE
2022/12/02
5020
JavaSE基础:包装类
包装类 1.为什么需要包装类? Java在设计之初有一个基本原则:一切皆对象,一切的操作都要求用对象的形式进行描述。但是这里面就会出现一个矛盾,基本数据类型不是对象。那么我们会如何修复这个BUG呢?最
企鹅号小编
2018/02/02
8990
JavaSE基础:包装类
深入浅出 Java 中的包装类
前阵子,我们分享了《Java中的基本数据类型转换》这篇文章,对许多粉丝还是有带来帮助的,今天讲一下 Java 包装类的的由来,及自动装箱、拆箱的概念和原理。
Java技术栈
2019/07/12
7670
深入浅出 Java 中的包装类
Java实用类(二)-包装类
​ Java中的基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特性,所以出现了包装类,就可以像操作对象一样操作基本类型数据;包装类不是为了取代基本数据类型,而是在数据类型需要使用对象表示的时候,才使用包装类;
化羽羽
2022/10/28
4060
【Java】基础篇-包装类
上回说到了 字符类型 char, 作为基本类型之一, char 的底层实现对于 string 等有的关键的决定因素. 至于基本类型,难点不多,我们不在叙述了,这次我们讲 另一种类型 --- 封装类型
haoming1100
2019/04/18
5760
Java包装类(Integer 详解 )
Java包装类 基本概述 --- 在某些场合要求所有的数据内容都必须是类类型的对象,而Java语言中有8种基本数据类型声明的变量都不是对象,为了使得这些数据在该场合种能够使用,则需要好进行对象化处理,此时就需要借助包装类将变量包装成对象再进行使用 包装类是为了值类型数据和对象间能互相转换、提供装箱和拆箱机制的类 基本数据类型 | 包装类型 | - | byte | Byte Boolean | Boolean short | Short char | Character int | Integer long
ruochen
2021/05/15
4600
Java包装类(Integer 详解 )
Java-包装器类
所有的基本类型都有一个与之对应的类,这些类称为包装器类。对象包装器类是不可改变的,即一旦构造类包装器类,就不允许更改包装在其中的值。同时,对象包装器类还是final,因此不能定义它们的子类。
用户7886150
2021/02/02
6400
Java入门(7)-- 包装类
Java是一种面向对象语言,Java中的类把方法与数据连接在一起,构成了自包含式的处理单元。在Java中不能定义基本类型对象,为了能将基本类型视为对象进行处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,这样就可以把基本类型转换为对象来处理了。
爱学习的程序媛
2022/04/07
4610
Java入门(7)-- 包装类
为什么阿里巴巴开发手册中强制要求 POJO 类使用包装类型?NPE问题防范
背景:写这个的原因,也是我这两天凑巧看到的,虽然我一直有 alibaba Java 开发手册,也看过不少次,但是一直没有注意过这个问题😂 属于那种看过,但又没完全看过👰 一起来看看吧冲咯🏂 hxdm,我写不出小故事😭,但是可不可以看在我写了不少,还算实用的份上,给个赞👍啊。 在这里请xdm 喝 🥤啦 一、前言🚕 今天在写一个AdvertVO类时,我当时用 id 是直接给了个 long,没有使用用包装类型,然后 idea 里面的 Alibaba Java Coding Guidelines 插件就
宁在春
2022/10/31
6140
为什么阿里巴巴开发手册中强制要求 POJO 类使用包装类型?NPE问题防范

相似问题

jdk配置环境为什么不成功啊?

0179

2021年了为什么JDK8依然这么流行?

1537

JDK下载失败?

1457

Oracle JDK和Open JDK以及垃圾收集之间的区别?

21.3K

配置jdk环境问题?

1243
相关问答用户
高级数据分析师擅长5个领域
萃橙科技 | 合伙人擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档