189 8069 5689

java冗余代码怎么删除 冗余的代码

怎么知道代码中存在垃圾代码和冗余代码?

一个好的集成开发环境能告诉你,以开发java的IDEA为例:

创新互联是专业的荔城网站建设公司,荔城接单;提供做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行荔城网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

1、声明却未使用的变量:

它会建议你删除该变量。

2、无用的初始值:

它也会建议你删除初始值。

3、不必要的变量:

它会建议直接返回就行,不需要定义额外的变量。

4、可以简化的if语句:

5、可以简化的for语句:

6、一些潜在的可能引起bug的地方:

将会引起空指针异常

没有检查泛型

7、重复代码:

重复的代码可以考虑合并成公共的方法。

还有太多例子我就不举例了,总之好的ide在开发过程中就能告诉我们很多潜在的问题,解决代码不规范的地方,像eclipse也有专门的插件来检查代码。

当然平时就养成好的开发习惯和好的代码规范,长期积累下来在开发过程中自己就能解决掉一大堆冗余代码。

Java数组中重复数据的删除

java数组中去掉重复数据可以使用set集合,set本身内部是不保存重复的数据的,如下代码:

import java.util.Arrays;

import java.util.Set;

import java.util.TreeSet;

public class ceshi {

public static void main(String[] args) {

int[] testArr = { 5, 5, 1, 2, 3, 6, -7, 8, 6, 45, 5 };//新建一个int类型数组

System.out.println(Arrays.toString(testArr));

SetInteger set = new TreeSetInteger();//新建一个set集合

for (int i : testArr) {

set.add(i);

}

Integer[] arr2 = set.toArray(new Integer[0]);

// 数组的包装类型不能转 只能自己转;吧Integer转为为int数组;

int[] result = new int[arr2.length];

for (int i = 0; i  result.length; i++) {

result[i] = arr2[i];

}

System.out.println(Arrays.toString(arr2));

}

}

运行结果如下:

在myeclipse中开发的java项目遇到jar包冗余情况,如何删除项目中的冗余jar包啊?项目很大jar包一百多个。

如果项目允许,你为什么不在一开始的时候建立自己的Libary?或是将你用的jar包放入自制的libary.这样方便整理和查看!而且如果你的项目jar有冗余,证明项目开始的设计就有问题!抱歉你的问题无法解决,只是提点个人建议!

----------

OK,把你的包加入自己的libary,其他的删掉?毕竟不用的包较多吧

java中如何把jvm已经加载了的类去除掉?

jvm要去掉已经加载的类,也就是类的卸载时通过垃圾回收器来进行的,但是类的卸载的条件是十分苛刻的,不像对象的回收那么频繁(年轻代中的小规模回收频繁的进行,老年代中的full gc也会时不时的进行),而类的卸载虽然也由gc完成,但是频率十分低。


网站栏目:java冗余代码怎么删除 冗余的代码
网站地址:http://cdxtjz.cn/article/dophegg.html

其他资讯