引用类型和原始类型的区别

区别

操作方法

  • 01

    1:Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型 ,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。 引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类 型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。 对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。 2:使用场合,例如说 往ArrayList里面add,必须add的是Object 而int不是对象,就只能把Integer添加进去 3:int是基本类型, Integer是int对应的封装类, 声明int a;  a自动赋值0; 声明Integer a; a自动赋值为null 4:int是基本的数据类型 integer是类 int的初始值为0,不能为null,如果需要为null的时候,需要用integer

(0)

相关推荐

  • Revit参数类型不同参数类型的区别

    在Autodesk Revit中族参数是实现参数化设计的非常重要的一部分,它对族的高度自由重复使用起到了关键作用 操作方法 01 Revit中族参数可以分为三大类: 1.族参数 2.共享参数 3.特殊 ...

  • 如何应对Java面试

    很多新人在面对Java面试的时候显得束手无策,这里就总结了一些常见得Java面试的时候会出现的一些题目.你如果是老人的话就请略过 操作方法 01 1.抽象:  抽象就是忽略一个主题中与当前目标无关的那 ...

  • 建站.Net常识 详谈值类型和引用类型

    值类型和引用类型是.net里面的一个基本概念 在面试的时候也经常遇到 关于这个概念有很多误解,经常听到下面的说法 1.两者的区别是值类型分配在堆栈上,引用类型分配在堆上 这句话不对,至少不准确 2.值 ...

  • undefined与null的区别

    操作方法 01 大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil. 有点奇怪的是,Ja ...

  • EXCEL文件格式类型:XLS.XLSX.XLSB.XLSM.XLST

    Excel 有多种文件类型。从2003到现在的通用的XLSX,下面详细介绍各个文件类型的区别。因为微软的Office的文件格式是一个闭源的,所以没有什么很好的第三方软件能够很好完全兼容Office格式 ...

  • 小米3电信版、联通版和移动版哪个好?有啥区别

    小米3电信版真的来了!小米3电信版.联通版和移动版有什么区别呢?使用移动版可以用移动卡和联通卡,使用小米3联通版也可以用移动卡和联通版等这些一些不了解的朋友或许需要知道的,还有电信版的呢?可以三卡通用 ...

  • Java基本数据类型

    今天小编就来给大家分享Java基本数据类型,希望可以帮助到大家; 操作方法 01 1. 数据类型: 在Java源代码中,每个变量都必须声明一种类型(type).Java数据类型(type)可以分为两大 ...

  • js 函数传参,带参数函数的调用方式,闭包

    操作方法 01 /****************** 函数相关 ******************//********** 一:函数传参 **********//*编程语言大概都有 值类型与引用类 ...

  • iPhone是否需要贴防指纹油手机膜?

    操作方法 01 根据网上某些砖家们指导iPhone手机到底有没有必要贴膜,这个问题从2007年iPhone的推出就一直争论到迄今.正所谓公说有公有理,婆说婆有理.小编认为,贴不贴膜主要看个人的需求.什 ...