Integer和int有什么区别?Java为什么要设计封装类?-创新互联

考察对面向对象的理解,尽量从封装类的特性与功能全方位进行回答。

创新互联是一家专注于成都做网站、网站建设与策划设计,洞口网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:洞口等地区。洞口做网站价格咨询:028-86922220

Integet是基本数据类型int的封装类,在java中有八种基本数据类型,他们都有一一对应的封装类型,基本数据类型与封装数据类型差别有很多。

比如说:

  • int 类型我们可以直接定义一个变量名称进行赋值,但是 Integer 需要去使用new关键字来创建对象;Integer 存储在堆内存中,int 直接存储在栈空间。
  • 基本类型和 Integer 类型混合使用时,Java会自动通过装箱和拆箱来实现类型的转化;
  • Integer 作为一个对象类型,封装了一些方法与属性,我们可以利用这些方法来封装数据,使用时更加灵活;
  • 作为成员变量,Integer 默认值是 null , int 的默认值是0;

为什么设计成封装类型?

因为Java本身是一门面向对象的语言 ,对象是Java的基础操作单元。一切操作都是以对象作为基础(比如说集合里存储的元素也只支持Object类型,普通类型是无法通过集合类型访问的)。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站名称:Integer和int有什么区别?Java为什么要设计封装类?-创新互联
URL地址:http://myzitong.com/article/jjdog.html