首页 > 其他分享 >Integer和int的区别?为什么要设计封装类?

Integer和int的区别?为什么要设计封装类?

时间:2022-10-12 12:35:11浏览次数:47  
标签:存储 封装 int 对象 类型 Integer

Integer和int的区别:

1.Integer默认值是null,int是0;int只需要定义类型直接赋值,而Integer需要创建对象

2.Integer值存储在堆内存里面,int是存储在栈空间里面

3.Integer作为对象类型,封装了一些方法属性,我们可以利用方法属性操作对象

为什么要设计成封装类型:

1.java有面向对象的语言特性,很多时候在传递对象的也需要用到对象类型,比如HashMap、ArrayList只能去存储对象类型

2.封装类安全性好,避免外部操作随意修改成员变量值,保证成员变量和数据传递的安全性;隐藏了内部实现细节,对使用者更加友好

标签:存储,封装,int,对象,类型,Integer
From: https://www.cnblogs.com/blanset/p/16771169.html

相关文章

  • 如何不影响搜索排名情况下降低搜索爬虫对网站的影响(google ,bing, yandex,pinterest
    引言:网站资源(CPU,内存等)使用率在某个时段很高,甚至出现502状态,查日志(看请求头user-agent)发现爬虫在某个时段大量爬取,超出网站正常的负荷,如何在不影响搜索排名情况下合理降低......
  • 面试官:说说 String.intern() 和常量池?不同 JDK 版本有什么区别?
    0.Background在JAVA语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个......
  • React-Hooks怎样封装防抖和节流-面试真题
    Debouncedebounce原意消除抖动,对于事件触发频繁的场景,只有最后由程序控制的事件是有效的。防抖函数,我们需要做的是在一件事触发的时候设置一个定时器使事件延迟发生,在......
  • printf函数
    printf是指格式化输出函数,主要功能是向标准输出设备按规定格式输出信息。printf是C语言标准库函数,定义于头文件<stdio.h>。printf函数的一般调用格式为:printf("<格式......
  • axios二次封装
    importaxiosfrom'axios';importnprogressfrom'nprogress';import{messageasMSG}from'antd';constbaseURL='';constservice=axios.create({bas......
  • 15、JAVA入门——封装
    目录​​ 一、封装​​​​      1、封装概述​​​​   2、封装的步骤​​​​二、Java里的包​​​​      1、包的概述​​​​      2、包的......
  • 18、Java——NullPointerException异常的原因和解决办法
    目录 ​​1、NullPointerException异常原因​​​​2、NullPointerException异常解决办法​​1、NullPointerException异常原因        一般空指针的原因就是:当前......
  • sprintboot常用工具汇总
    如何获取springboot中的application.properties文件中配置的信息MySQL8连接JDBCspringboot的配置文件......
  • shell 知识点补充(3)-修改语系/特殊字符/ printf/sed 工具/awk 工具/diff/cmp
    1、修改语系的方法为:[root@testroot]#LANG=en             (根据情况指定为其它语法,如:C)[root@testroot]#exportLANGlinuxvi删除指定所有字符按一下esc......
  • Ensemble Learning Intr
      通过聚集多个分类器的预测来提高分类准确率的技术称为组合学习/集成学习(EnsembleLearning)。本文主要介绍相关概念,叙述几种常见集成学习模型的构造。集成学习的种类......