当前位置: 首页 > news >正文

做网站开发要具备哪些素质电商网站卷烟订货流程

做网站开发要具备哪些素质,电商网站卷烟订货流程,东营新闻最新消息,真人性做爰video网站在我们的日常工作与生活中,java编程语言的应用越来越广泛,深受欢迎。今天就来为大家介绍一道java面试题,Integer和int的不同表现在哪些方面。一起来看看吧。它们的不同主要如下所示。一、Integer是int的包装类,int则是java的一种基…

在我们的日常工作与生活中,java编程语言的应用越来越广泛,深受欢迎。今天就来为大家介绍一道java面试题,Integer和int的不同表现在哪些方面。一起来看看吧。

它们的不同主要如下所示。

一、Integer是int的包装类,int则是java的一种基本数据类型;

二、Integer变量必须实例化后才能使用,而int变量不需要;

三、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值;

四、Integer的默认值是null,int的默认值是0。

接下来补充一些知识点,比较一下Integer和int。

一、因为Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer变量永远是不相等的(因为new生成的是两个对象,其内存地址不同),代码如下:Integer i = new Integer(100);

Integer j = new Integer(100);

System.out.print(i == j); //false

二、Integer变量和int变量比较时,只要两个变量的值是相等的,则结果为true。因为包装类Integer和基本数据类型int比较时,java会自动拆包装为int,然后进行比较,所以实际情况下就变为两个int变量的比较。代码如下:Integer i = new Integer(100);

int j = 100;

System.out.print(i == j); //true

三、非new生成的Integer变量和new

Integer()生成的变量比较时,结果为false。这是因为非new生成的Integer变量指向的是java常量池中的对象,而new

Integer()生成的变量指向堆中新建的对象,它们在内存中的地址不同。代码如下:Integer i = new Integer(100);

Integer j = 100;

System.out.print(i == j); //false

四、对于两个非new生成的Integer对象,进行比较时,如果两个变量的值在区间-128到127之间,则比较结果为true,如果两个变量的值不在此区间,则比较结果为false。代码如下:Integer i = 100;

Integer j = 100;

System.out.print(i == j); //trueInteger i = 128;

Integer j = 128;

System.out.print(i == j); //false

解释一下上一个结论的原因。java在编译Integer i=100;时,会翻译成为Integer i=

Integer.valueOf(100);,而java API中对Integer类型的valueOf的定义如下代码所示:public static Integer valueOf(int i)

{

assert IntegerCache.high >= 127;

if (i >= IntegerCache.low && i <= IntegerCache.high)

{

return IntegerCache.cache[i + (-IntegerCache.low)];

}

return new Integer(i);

}

这是因为java对于-128到127之间的数,会进行缓存,Integer i=127时,会将127进行缓存,下次再写Integer j=127时,就会直接从缓存中取,就不会new了。

以上就是关于Integer和int有哪些不同的主要内容。想要了解更多java面试题,敬请关注奇Q工具网。

推荐阅读:

http://www.lbrq.cn/news/2777365.html

相关文章:

  • 牛商网建站最大的中文搜索引擎
  • 有没有做古装衣服的网站如何提升网站seo排名
  • 企业网站设计与建设站长工具关键词查询
  • 做普通网站公司吗甘肃seo技术
  • 专业web网站设计最火的推广软件
  • ie的常用网站厦门seo屈兴东
  • 温州公司做网站西安seo网站优化
  • 宁波建设协会网站首页百度收录好的免费网站
  • 网站开发中数据库的功能在线识别图片找原图
  • 手机网站开发ios广告代运营
  • 网站建设开发公司seo全网图文推广
  • 东莞网站建设定制互动营销用在哪些推广上面
  • 石岩做网站公司个人代运营一般怎么收费
  • 欢迎登陆宝鸡市公路建设局网站网站优化检测
  • 做住宿的网站扬州网络优化推广
  • 群站wordpressseo每日
  • 网站管理入口网络营销的概念与含义
  • 深圳市研发网站建设哪家好深圳网络营销推广服务
  • 怎么建自己的网址青岛网络工程优化
  • 建瓯做网站的公司网络推广方案设计
  • 做针织衫的网站怎么在百度上做推广上首页
  • 网站建设系统服务网络营销工具与方法
  • 百度做公司网站沈阳专业关键词推广
  • 美橙专业建站百度seo是什么
  • 多用户商城系统哪个好用郑州粒米seo外包
  • 做网络平台需要什么条件seo黑帽技术工具
  • 山东网站建设推广广告投放方案
  • 北京手机网站制作多少钱天津搜索引擎seo
  • 网站营销方案模板seo网络优化师就业前景
  • 网页制作一个网站八个页面咋做最有效的宣传方式
  • yolov5s.onnx转rk模型以及相关使用详细教程
  • 【实时Linux实战系列】实时平台下的图像识别技术
  • 数据结构(03)——线性表(顺序存储和链式存储)
  • ——链表——
  • Python 面向对象三大特性详解(与 C++ 对比)
  • linux下查看 UDP Server 端口的启用情况