第七章java作业

后续如果再来了一个String s1 = "ab"+"c",常量池中也只会有一个"abc",不会有两个。加点属性,加点方法,加点构造器,对基本数据类型对应进行了封装产生了一个新的类,这种类叫包装类(改造基本数据类型的的类)。在观察中知道用了两次append,所以在使用变量a和"def"进行拼接的时候,不会进行编译优化,不会直接变成"abcdef",而是会使用StringBuilder类中的方法进行追加。所有的字符串都是一个实例化出来的对象,例如"abc","你好世界","helloworld"等。
摘要由CSDN通过智能技术生成

一、包装类
1. 什么是包装类
以前定义变量,经常使用基本数据类型,对于基本数据类型,它就是一个数。加点属性,加点方法,加点构造器,对基本数据类型对应进行了封装产生了一个新的类,这种类叫包装类(改造基本数据类型的的类)。

int, byte...-->基本数据类型

包装类 -->引 用数据类型

                                                  2. 基本数据类型对应的包装类 

3db4d677f6af467faa9db1fa2f77b1b1.png

 3.为什么要把基本数据类型封装为包装类

Java语言,面向对象的语言,最擅长的操作各种各样的类

以前学习装数据的---> 数组,int[] String[] double[] Student[]

以后学习装数据的---> 集合,有一个特点,只能装引用数据类型的数据

4. 有了包装类以后用基本数据类型吗?

并不是。 

5. Integer学习(其他包装类学习同理)

打开Java api文档,搜索Integer开始学习9ce156486da34502bf033139e0a407b1.png

 从属与java.lang包(属于这个包意味着直接使用,不用导入包)

类的继承关系

java.lang.Object

​ java.lang.Number

​ java.lang.Integer

实现接口 

被final修饰,那么这个类不能有子类,不能被继承

包装类是对基本数据类型的封装:对int类型封装产生了Integer。

类的历史

字段摘要 Field Summary

构造方法摘要,可以在idea上点进去看1d7de79f4deb4af394f3016b849f700c.png

6c7a67828c224776b95a64d8245d48af.png 

包装类特有机制,拆箱装箱(底层使用了方法完成,velueOf() 和 intValue() )可以自行断点查看5fd76103266c4d81a9e8cad4b7046bf1.png 

 常用方法,主要查看JavaAPI文档自学,下面列举主要几个方法,可以

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值