章节
问答
课签
笔记
评论
占位
占位

Java 中的包装类

相信各位小伙伴们对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 

基本类型和包装类之间的对应关系:

包装类主要提供了两大类方法:

1. 将本类型和其他基本类型进行转换的方法

2. 将字符串和本类型及包装类互相转换的方法

我们将在后面的小节逐步讲解,表着急哦~~

任务

我们以 Integer 包装类为例,来看下包装类的特性。

Integer 包装类的构造方法:

如下代码所示:

Integer包装类的常用方法:

编辑器中列举了 Integer 类型和基本数据类型之间的转换,结合运行结果先认识一下吧!

请点击提交继续学习吧!

 

?不会了怎么办
||
1
public class
    HelloWorld
    {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最赞回答 / 张猿
他的意思应该是这个方法是静态方法,即方法体实际为:public static int praseInt(String s){},int是返回值类型, static 是静态修饰符,用 static 修饰即可在使用时通过 类名.方法名 直接调用方法,使之调用更加方便。

最赞回答 / 慕粉1039238650
https://www.jianshu.com/p/981228ef06be

已采纳回答 / 黑夜的白_羊
图一的问题:int等是基本类型,Integer是其包类,在一般的赋值情况下差不多,但是有时候用到一些特定的情况只能用后者  也就是包类,不能用基本类图二的问题:代码本身没错,但是代码的顺序搞错了,你是先定义一个 score1=86,然后把score1的值赋给score2,所以score2的值是第一个score1的值,不是你后面又给score1赋值的那个值,还有  你输出的是score2,不是score1,当然看不出来score1的值变没变

最新回答 / 慕函数5031531
不可以

最新回答 / IEwuIL7
做项目的时候,没有那么多机会现加功能,学习不需要不代表工作不需要,工作不需要不代表就不能没有这个功能,这种转换类型,心里留个印象就好了,万一用到了再回来看一看就清晰了

已采纳回答 / 向远之航
因为ps是String类型的,需要转换成Int类型,你那样的识别类型是错误的。并且,即使将ps的字符串类型转换成int类型,ad本身即使字符串转换成int是要出错的,除非用一个数字。我觉得你想要做的是将字符串转化成int,以下的程序可以给你参考。注释的方法或者注释的下一行方法两种都可行(省略了main方法,只留了主题部分)。<...code...>

最赞回答 / 慕學4194333
应该是弃用了,因为从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为score1的Integer对象,只需要这样就可以了 Integer score2 = score1; 

已采纳回答 / 慕用7075395
没有定义有参构造方法

已采纳回答 / code_walker
简单点理解就是让基本数据类型具备对象的特性

最新回答 / qq_慕码人5248226
integer b=new integer("5")这个是把String类型转换成Integer,所以两个值是一样的,但是内存指向是不一样的

最赞回答 / 雪穗穗
因为char本身在AscII码表中可以用数字表示(比如'a'对应的码值是97,所以这样写也不会报错 int c='a';),而2在Ascll码中对应的int值就是50。('0'的码值对应48,'1'的码值对应49 等,具体可以查看Ascll码表)如果你想将char c = '2';转成int,可以这样写 int i = c- '0'; 或者int i = Integer.parseInt(String.valueOf(c));

已采纳回答 / weibo_鼬铭_0
警告一般不影响,应该是将原值int转换为了一个对象,给的警告

已采纳回答 / qq_阿亮_5
包装类转换为基本类型不是对象了  基本类型转换成包装类也只是拥有了对象的性质

已采纳回答 / johnhoo
<...图片...>这样子
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言