Java 初学者-基本封装类

今天学习了什么?

今天学习了java基本封装类,这八种基本封装类对应八种基本类型。

1.八种基本数据类型的封装类。

2.数字对应的数据类型的父类都是Number

3.为了方便开发。

4.通过包装类来获取最大值与最小值。MAX_VALUE MIN_VALUE

5.String不可变的原因:String类源代码有一个byte数组,并且byte数组用final修饰 StringBuffer未用byte修饰,只是方法用final修饰。

6.String类有一个byte[]数组,这个数组用final修饰,因为数组一旦创建不可变,因此String不可变。

7.StringBuilder与StringBuffer内部实际是一个byte[]数组,这个byte[]数组未用final修饰,初始容量为16,当存满之后会进行数组扩容,调用arrayCopy()方法。这适用于字符串的频繁拼接操作。

8.自动装箱与自动拆箱。Integer x=10; 自动装箱。int y=x;自动拆箱。

9.为了提高效率,Java 将[-128-127]的包装对象提前创建好,放到了整数型常量池中,直接将数据从整数型常量池取出来。
10.static int parseInt(String s);//变为int类型

11.NumberformatException//数字格式异常

明天计划学习一些关于日期类的继承知识。 

 

posted @ 2020-07-24 20:00  好吗,好  阅读(117)  评论(0)    收藏  举报