相同内存块中的相同静态变量

时间:2013-05-26 12:42:27

标签: android memory memory-management static-members

我有一个静态Arraylist并使用这些值调用适配器。 java是否在每个范围内重新创建此变量?

示例

在FirstActivity.java中

   static  List<Cars> cars;
   new ContentAdapter(this,cars);

在ContentAdapter.java

  static List<Cars> cars;

  public ContentAdapter(FragmentActivity c,List<cars> ca) {
    mContext = c;
    cars = ca;
  }

java重新创建汽车Arraylist吗?我怎么能避免这种情况呢?

1 个答案:

答案 0 :(得分:1)

在您提供的代码中,您有一个对象引用ca,它将分配给您的cars变量。这不是重新创建对象,它只是通过一个新变量使对象可访问。所以我认为您不必担心重新创建的对象。