Java 里把 int 基本类型变成 Integer 包装类,有哪些用处?
回答·71
最热
最新
- 类的对象可以调用类的方法,基本数据类型行吗??????????傻
- Java 是面向对象语言,将 int 基本类型变成 Integer 包装类,体现的是面向对象思想,可以使用 Integer 对象中的一些方法,比如转换成二进制,可以获取 int 所能表示的最大值,最小值。int 基本类型初始化是 null,而 Integer 对象初始化值是 0
- 这不是阿里变成,而是程序面向对象中,对象未初始化默认值为 null,是对象类型更好的使用框架,反射,切面,处理这个对象
- 泛型时只能使用 Integer
- 个人认为 1. 符合面向对象理念,一切皆对象 2. integer 可以为 null,null 值场景使用方便,也能与 sql 对应 3. 泛型使用,比如 List<Integer>
- 看具体需求啊,比如实体类里一般用包装类,因为它可以接收 null,避免了可能的空指针异常,包装类提供了很多基本的累操作方法,更方便,每个基本类型都有包装类,它们都有很多方法,你可以看看,我猜你是想问包装类有什么好处吧,首先它提供了很多额外能力,更强大更方便,其次 JAVA 面向对象,很多能力需要继承 object 才能有作用,一般逻辑代码本地变量或者算法相关的最好用基本类型,更清晰
- 查看学生成绩,区分学生是 0 分还是缺考,使用 integer 可以实现,因为其默认值为 null,而 int 类型默认值为 0,如果使用 int 类型,无法区分是成绩 0 还是未参加考试
- int 的包装类提供了很多操作的方法,int 是没有任何方法的。所以 int 占用空间小能不用包装类就不要用。
- 没啥大用处。 把 int 变成(英文叫 box)Integer,最主要的场合是在泛型中,因为 JAVA 的泛型是基于继承的,不支持基本类型(如 List〈int〉这样的是不支持的),所以在用到泛型时,就必须用 integer 代替 int 另外一个好处就是 integer 支持可以是 null,对应可以区别一个值是“未设置”还是 0。
- integer 是包装类,是一个对象,默认值是 null int 是基本数据类型,默认值是 0 把基本类型变成包装类,是为了方便集合类中定义泛型