应该是:
int size=vector.size();
for (int i=0; i<size;i++)
{
    int size1=size;
}
占用的时间空间少一些吧。

解决方案 »

  1.   

    应该是:
    int size=vector.size();
    for (int i=0; i<size;i++)
    {
        int size1=size;
    }
    占用的时间空间少一些吧。
      

  2.   

    理论上应该是2,
    但实际因为JAVA自身的优化,两个应该差不多
      

  3.   

    其实我问这个问题的本质是,java提供了很多的诸如getSize()的方法,或者我们自己的类也写了很多的get方法(只是简单的返回成员变量),把这些get方法保存到一个临时的对象里,再引用临时的变量和直接用者些get方法得到返回值,那一种效率要高一些呢?
    我想的话.应该是对于这种情况,应该一样的,因为在这种情况下用get方法返回的对象只有一个副本,所以调用的时候应该只返回这个副本的引用.实际上都差不多.