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

怎么样做国际网站生意软文营销文章案例

怎么样做国际网站生意,软文营销文章案例,平台推广活动策划方案,商丘市做网站的公司今天在测试代码的时候,同事问我新加的一段逻辑出现了空指针异常 看了下,是很久前自己写的代码,int和Integer对象比较的时候,用了在不传Integer的情况下,会出现空指针异常。查资料回忆了一下,int和Integer的…

今天在测试代码的时候,同事问我新加的一段逻辑出现了空指针异常

看了下,是很久前自己写的代码,int和Integer对象比较的时候,用了==在不传Integer的情况下,会出现空指针异常。查资料回忆了一下,int和Integer的比较关注重点

1.Integer是int的封装类,int与Integer比较时,Integer会自动拆箱,如果都有相同的值(比如100)无论怎么比,int与Integer都相等。

2.查看java源代码可知道,Integer比较时,在-128与127之间,Integer会自动存在内存中,再有时,直接从内存中去取,不在这个范围则会new新对象,所以Integer a=100,Integer b=100,a==b是返回true的

同时Integer与new Integer永远都不相等。

范例

int a=127;int b=127;Integer c = 127;Integer d = new Integer(127); Integer e=127;

a==b true;     a==c;true        c==d;false;       a==d;true;        c==e true;

int a=128;int b=128;Integer c=128;Integer d=128;Integer e = new Integer(128);

a==b true;    a==c true;     a==e true;    c==d false;    c==e  false;

java的自动装箱与自动拆箱

自动装箱就是将基本数据类型转换为包装器类型,自动拆箱就是将包装器类型转为基本数据类型。

装箱过程系统执行了Integer.valueOf(99);

在-128到127范围,会生成同一个对象,在范围之外,会执行new Integer(99);

装箱的过程会创建对应的对象,这个会消耗内存,所以装箱的过程会增加内存的消耗,影响性能

拆箱过程执行了int totlprim = total.intValue();

直接返回value

正确的比较方法:

比较相等:Objects.equals(c,d);则以上所有比较都为true;

比较大小:如果不确定是否包含空指针

int a =127,Integer b = null;
//方法1
Stream.of(a, b).filter(Objects::nonNull) // 过滤掉null值.map(Optional::of)       // 将非null值转换为Optional.reduce((a1, b1) -> a1.flatMap(av -> b1.map(bv -> av.compareTo(bv)))) // 安全比较两个值.ifPresent(result -> System.out.println(result.get())); // 处理结果,如果有的话
//方法2Comparator<Integer> safeComparator = Comparator.nullsLast(Comparator.naturalOrder());int result = safeComparator.compare(a, b);// 处理result,例如使用Comparator.nullsLast()来改变null的处理方式(例如放在最后)System.out.println(result);

http://www.dtcms.com/wzjs/453121.html

相关文章:

  • 怎么做公司的网站如何联系百度人工客服
  • 沧州网站建设优化网站关键词排名如何提升
  • 做网站公司商丘企业网站是什么
  • 西安谁家做网站微信公众号怎么推广
  • 西安+美院+网站建设深圳网站优化网站
  • linux 如何做网站上海关键词优化公司bwyseo
  • 注册网站多少钱一年it培训机构培训费用
  • 网站运营托管b站推广入口2022
  • 南宁网站建设智能优化关键词排名 收录 查询
  • wordpress两个菜单栏惠州seo代理计费
  • 商城网站开发项目实战java如何制作小程序
  • 深圳做专业网站如何制作网页
  • 平台式网站关键词在线优化
  • 17zwd一起做网站广州新塘网站设计开发网站
  • 苏州公司建设网站网络营销专业就业方向
  • 动态网站开发技术有哪些seo推广优化官网
  • 东莞阳光网站官网seo推广顾问
  • 网站可以做弹窗广告么辅导机构
  • 做免费电影网站的是不是很赚钱网络营销策划书步骤
  • 求个网站2022电商网站前端页面内容编写
  • 单页网站建设哪个品牌好优化大师app
  • 网站建设 教程自己制作网页的网站
  • 企业网站全屏轮播怎么做整合网络营销外包
  • 网站开发环境vs2015是什么整合营销理论
  • 汉中公司网站建设网络营销型网站
  • 怎样自学做网站需要多少钱站长之家爱站网
  • wordpress免费企业资讯主题seo技术蜘蛛屯
  • 网站做拓扑图编辑无锡百度竞价公司
  • 网站开发要用cmsseo搜索引擎优化题库
  • 网站建设丷金手指专业十五免费网站推广网站破解版