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

手机个人简历模板下载网站模板深圳福田区怎么样

手机个人简历模板下载网站模板,深圳福田区怎么样,wordpress 多个分类,饰品设计网站推荐目录 1.背景 2.案例 1.包装类型拆箱导致空指针异常 2.switch传入null,导致空指针异常 3.Arrays.asList添加异常 4.转BigDecimal类型时精度丢失 5.除以0不一定抛异常 6.Steam filter后集合修改,会修改原数据 3.完美评论 1.背景 这篇博客,将列举本人在实际开发中看…目录 1.背景 2.案例 1.包装类型拆箱导致空指针异常 2.switch传入null,导致空指针异常 3.Arrays.asList添加异常 4.转BigDecimal类型时精度丢失 5.除以0不一定抛异常 6.Steam filter后集合修改,会修改原数据 3.完美评论 1.背景 这篇博客,将列举本人在实际开发中看到的容易出错,反常识的一些代码写法 2.案例 1.包装类型拆箱导致空指针异常 废话少说,直接上代码 /*** 测试:包装类型拆箱导致空指针异常* 报错:java.lang.NullPointerException*/Testpublic void test07() {int productId getProductType();System.out.println(productId);}public int getProductType() {Integer type null;return type;} 2.switch传入null,导致空指针异常 /*** switch传入null* 一开始认为有default就能兼容null的情况了* 但实际会抛出:java.lang.NullPointerException*/Testpublic void test05() {String a null;switch (a) {case 1:System.out.println(1);break;default:System.out.println(2);}} 因此建议,Switch传入的参数判定不为空后再使用 3.Arrays.asList添加异常 /*** 测试:Arrays.asList添加异常* 生产中这种场景的bug很容易出现* 抛出异常:java.lang.UnsupportedOperationException*/Testpublic void test02() {Integer[] arr {1, 2};// 只能:定义不可变列表ListInteger list Arrays.asList(arr);// 报错list.add(3);} 4.转BigDecimal类型时精度丢失 /*** 测试:转BigDecimal类型时精度丢失*/Testpublic void test01() {double n 2.01d;BigDecimal bigDecimal1 new BigDecimal(n);System.out.println(bigDecimal1);// 输出:2.0099999999999997868371792719699442386627197265625BigDecimal bigDecimal2 BigDecimal.valueOf(n);System.out.println(bigDecimal2);// 输出:2.01} 5.除以0不一定抛异常 /*** 除以0不一定抛异常* 以上代码按常规思路应该是抛出java.lang.ArithmeticException: / by zero才对但实际输出的却是Infinity* 只有整数除以0才会抛出异常,浮点数除以0不会抛出异常*/Testpublic void test03() {double n 10d;double n2 n / 0;System.out.println(n2); // Infinitydouble n3 n2 2.3d;System.out.println(n3); // Infinity} 6.Steam filter后集合修改,会修改原数据 /*** Steam filter后集合修改,会修改原数据* 过滤后的集合中保存的是对象的引用当时可能只是想修改过滤后的数据但实际上你会把元素数据一同修改了。*/Testpublic void test05() {// 产品的主要 字段 id,名称,价格ListProduct list new ArrayList();list.add(new Product(1, 苹果, 5));list.add(new Product(2, 车厘子, 50));list.add(new Product(3, 榴莲, 80));System.out.println(list);// 需求:找出价格大于10的产品集合,并设置备注为:高端水果ListProduct filterList list.stream().filter(v - v.getPrice() 10).collect(Collectors.toList());for (Product product : filterList) {product.setRemark(高端水果);}System.out.println(高端水果集合: filterList);// 原来的集合也会被修改System.out.println(原来的水果集合 list);} 上面用到的产品对象,get,set方法略 class Product {private Integer id;private String name;private Integer price;private String remark;public Product(Integer id, String name, Integer price) {this.id id;this.name name;this.price price;this.remark remark;}Overridepublic String toString() {return Product{ id id , name name \ , price price , remark remark \ };} 3.完美评论 大家在开发中遇到的还有哪些坑,一起评论区分享一下吧!
http://www.tj-hxxt.cn/news/224757.html

相关文章:

  • 中通建设计院第四分公司网站网站建设描述怎么写
  • 网站建设与维护实验心得东莞房价2022最新价格
  • 问卷调查网站怎么做苏州建设工程检测协会网站
  • 建设网站费用会计分录网站信息更新如何做
  • 南昌哪里有建设网站的飓风算法恢复的网站
  • 奎屯网站制作学推广网络营销去哪里
  • 高端网站建设赣州网站建设 网站优化
  • 如何做响应式网站设计建筑官方网站
  • 网站添加缩略图电子商务论文网站建设
  • 成都小程序建设乚成都柚米网络营销就是seo正确吗
  • 网站开发和移动开发网站名称重要吗
  • 大城网站优化电子商务网站开发书
  • 公司网站建设服务费怎么做账介绍一个电影的网站模板
  • 哪些群体对网站开发有需求东莞市塘厦镇
  • 网站建设需求确定wordpress建站产品导入不同目录
  • html图片网站网络营销十大成功案例
  • 淄博网站建设优惠臻动传媒网站自适应尺寸
  • 域名注册平台的网站怎么做怎么模仿一个网站
  • 数据交易网站开发网站制作 电子商城
  • 襄阳谷城网站建设网站建设及运行情况介绍
  • 光效网站为什么不用h5做网站
  • 网站原创文章规范wordpress 运行时间
  • 哪个做图网站可以挣钱淘宝做网站的多少钱
  • 支持html5的网站西安市建设网站
  • 南昌公司做网站需要多少钱成武城乡住房建设局网站
  • 网站系统参数设置建设金融行业网站
  • 网站开发问题解决找公司开发网站
  • 设计师能做网站前端吗wordpress图表模板类
  • 网站建设部网动易网站 价格
  • 南通e站网站建设个人站长做什么类型的网站