包装类
包装类
pangpd
Just a boy caught up in dreams and fantasies !
展开
-
【Java】Integer与int区别(包装类型和基本数据类型的区别)
Integer与int区别(包装类型和基本数据类型的区别) (1)默认值: int的默认值是0; Integer的默认值为null; 推论:Integer既可以表示null,又可以表示0. (2)包装类中提供了该类型相关的很多算法操作方法,我们只管调用即可。 如Integer类: static String toBinaryString(int i) :把十进制转换为二进制 static String toOctalString(int i) : :把十进制转换为八进制 static String to原创 2020-07-29 13:17:28 · 215 阅读 · 0 评论 -
【Java】包装类中的缓存设计(享元模式:Flyweight Pattern)
引出包装类中的缓存设计 首先我们看一段神奇的代码: class CacheDemo { public static void main(String[] args) { // 装箱:方式1 Integer num1 = new Integer(123); Integer num2 = new Integer(123); System.out.println(num1==num2); // false //装箱:方式2 Integer num3 = Integer.valu原创 2020-07-29 11:28:38 · 297 阅读 · 0 评论 -
【Java】包装类的常用操作(String类型,基本数据类型,包装类型的相互转换)
包装类的常用操作方法 1. 包装类中的常量 MAX_VALUE:该包装类可以存储的最大值 MIN_VALUE :该包装类可以存储的最小值 SIZE:在内存中存储占多少位 TYPE:对应的基本类型 class IntegerDemo { public static void main(String[] args) { System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); System.o原创 2020-07-27 19:44:58 · 215 阅读 · 0 评论 -
【Java】基本类型的包装类(基本数据类型的装箱和拆箱操作)
1. 引出包装类 问题1: 在面向对象中,一切皆对象,给你一个整数常量,但是,int age=17;请问这age代码哪里有对象。没有对象,此时有矛盾。 问题2: 给你一个复杂的十进制数据,请你迅速给我转成二进制,八进制,十六进制,算法太麻烦了。 问题3: 使用double类型表示学生的考试成绩,但是,怎么表示一个人缺考和考试得0分。 上述问题::是因为基本数据类型缺少对象,如果需要对象,必须先有类! 此时,我们可以编写为每一个基本类型编写一个基本类型和写一个对应的包装类,类中包含了基本类型的一个值。 模拟J原创 2020-07-27 18:26:20 · 341 阅读 · 0 评论