java
文章平均质量分 51
码魁
从珞珈山街道口职业技术学院到四方坪拔草职业技术学院
展开
-
Java中字符串转int方法及其区别
第一种方法:i=Integer.parseInt(s);直接使用静态方法,不会产生多余的对象,出错时会抛出异常第二种方法:i=Integer.valueOf(s).intValue();Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),多产生一个Integer对象,也会抛异常。从源代码上理解两者会不会产生多余对象:从两函数返回值上就可以看出不同。...原创 2022-02-28 22:31:31 · 560 阅读 · 0 评论 -
通过foreach遍历ArrayList时同时修改报错分析
遍历ArrayList可以有for循环、foreach、迭代器iterator、listIterator,其中通过foreach来遍历同时修改 ArrayList时会抛出 ConcurrentModificationException异常。A博客和B博客都对这个问题进行了分析。A博客中这句话(上图)的意思是:arraylist2调用remove方法(这个方法不是迭代器的删除方法,是ArrayList类自己的)删除元素后,modCount变量加一,但是foreach底层的迭代器中的expectedModC原创 2021-03-26 10:30:43 · 477 阅读 · 0 评论 -
Maven使用入门看这篇就够了
文章目录前言1 WHAT2 WHY2.读入数据前言前几天学习了Maven的相关知识,怕以后忘了不好复习,特地在这里记录一下,也希望大家在这里有所收获!下文将从Maven的相关概念、优点、如何使用几个方面展开叙述,大家如有疑问,欢迎交流讨论。1 WHATMaven简介Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。2. 什么是构建构建不是创建,创建一个工程并不等于构建一个项目。构建是以代码源文件、项目配置文件、图片、等资原创 2020-08-25 20:43:06 · 315 阅读 · 0 评论 -
Java中的魔法值介绍及解决办法
所谓魔法值,是指在代码中直接出现的数值,只有在这个数值记述的那部分代码中才能明确了解其含义。int [] array = new int[20];for (int i = 0; i < 20; i++){ System.out.print(array[i]);}上述例子中,如果数组的声明与for循环相隔比较远,就很难知道 for循环里面的控制条件 i < 20 ...原创 2018-10-02 12:26:09 · 58251 阅读 · 7 评论