java的自动装箱和拆箱,Java中的自动装箱和拆箱是什么?

当我们用任何语言编写程序时,大多数时候我们使用原始数据类型,。但是,在面向对象编程领域,有些情况下原始数据类型会出现不足,而Java就是其中之一。为了克服原始数据类型的缺点,我们

当我们用任何语言编写程序时,大多数时候我们使用原始数据类型,

。但是,在面向对象编程领域,有些情况下原始数据类型会出现不足,而Java就是其中之一。为了克服原始数据类型的缺点,我们使用包装器。这个过程叫做自动装箱。我们将通过下面的摘要讨论Java中的详细自动装箱:

什么是Java中的装箱和自动装箱?解封和自动解封包装类

让我们开始。

什么是Java中的装箱和自动装箱“拳击”和“自动装箱”经常被用来指代同一概念。但实际上,它们并不完全相同。我们先来谈谈拳击的概念。什么是拳击?听起来我们把东西放在盒子里对吧?是的,当我们说要装箱或包装一个原始数据类型时,这意味着我们要包装它以形成一个对象。仍然困惑?让我们举个例子。

int FirstNumber=1;

变量“FirstNumber”的类型是int,这是一种原始数据类型。现在,如果我想把变量“FirstNumber”转换成一个对象呢?Java提供了一种方法。

Integer SecondNumber=new Integer(2);

请注意,“SecondNumber”不是int类型,而是Integer类型的对象。将原始数据类型转换为对象的过程称为装箱。你可能会问这怎么可能?让我们想想完成这项任务最简单的方法是什么。我们可以创建一个包含int类型的单个属性的类,一个接受int类型值并将其分配给类属性的构造函数,以及一些操作该int值的方法。要了解更多信息,请参阅本文档。

我们看到了如何将int类型转换为Java。是否有方法将其他原始数据类型转换为对象?是的,对于不同的原始数据类型,Java有各自的包装类。我们将在这篇文章的下一节中对它们进行研究。

自动装箱

在这一点上,我们知道什么是拳击。现在让我们了解什么是自动装箱。当装箱过程是由编译器在没有明确提及的情况下完成时,称为自动装箱。

让我们通过一个示例来理解这一点:

导入java.util.ArrayList;公共静态void main(字符串[]参数){对于(int i=0;i

Stkcd [股票代码] ShortName [股票简称] Accper [统计截止日期] Typrep [报表类型编码] Indcd [行业代码] Indnme [行业名称] Source [公告来源] F060101B [净利润现金净含量] F060101C [净利润现金净含量TTM] F060201B [营业收入现金含量] F060201C [营业收入现金含量TTM] F060301B [营业收入现金净含量] F060301C [营业收入现金净含量TTM] F060401B [营业利润现金净含量] F060401C [营业利润现金净含量TTM] F060901B [筹资活动债权人现金净流量] F060901C [筹资活动债权人现金净流量TTM] F061001B [筹资活动股东现金净流量] F061001C [筹资活动股东现金净流量TTM] F061201B [折旧摊销] F061201C [折旧摊销TTM] F061301B [公司现金流1] F061302B [公司现金流2] F061301C [公司现金流TTM1] F061302C [公司现金流TTM2] F061401B [股权现金流1] F061402B [股权现金流2] F061401C [股权现金流TTM1] F061402C [股权现金流TTM2] F061501B [公司自由现金流(原有)] F061601B [股权自由现金流(原有)] F061701B [全部现金回收率] F061801B [营运指数] F061901B [资本支出与折旧摊销比] F062001B [现金适合比率] F062101B [现金再投资比率] F062201B [现金满足投资比率] F062301B [股权自由现金流] F062401B [企业自由现金流] Indcd1 [行业代码1] Indnme1 [行业名称1] 季度数据,所有沪深北上市公司的 分别包含excel、dta数据文件格式及其说明,便于不同软件工具对数据的分析应用 数据来源:基于上市公司年报及公告数据整理,或相关证券交易所、各部委、省、市数据 数据范围:基于沪深北证上市公司 A股(主板、小企业板、创业板、科创板等)数据整理计算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值