java中声明不使用的变量会影响效率吗

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:03:48
java中,声明了变量但没有使用,import了包单也没用到,这会影响执行效率吗?
谢谢回答~
我知道会消耗内存,但不知道对运算速度会不会有影响,想问的就是这点。

多少会影响点的,不过效果不明显,变量还好说,如果有很多类实例化了但没有用就会大大降低效率。

Java中的变量是有其作用域的 ,如果你声明的是全局变量,则在该类中有效,如果你声明的是局部变量,则只是在该方法中有效。

但是不管是成员变量还是局部变量都需要分配内存。

而程序的运算速度则是和CPU相关,只要你的内存足够,多定义几个不用的变量,是不会对运算速度产生影响的。

你可以自己多写两行代码测试一下运行时间:
public class A
{
public static void main(String[] args)
{
long start = System.currentTimeMillis()
//你要运行的代码:

long end = System.currentTimeMillis()
System.out.println(end-start);
}
}

这样就可以求出你程序运行的时间了 ,你自己试试看有没有影响吧 ;

不会,放心,JAVA有垃圾回收机制的!

没什么影响的,有gc,而且耗内存不大

不会有影响的.

消耗内存换来的是速度上的优势,像注入依赖,就是提前把对象生成然后导入内存,加快调用速度。