Java array assignment (multiple values)

后端 未结 10 1515
醉梦人生
醉梦人生 2020-12-24 06:45

I have a Java array defined already e.g.

float[] values = new float[3];

I would like to do something like this further on in the code:

10条回答
  •  無奈伤痛
    2020-12-24 07:33

    On declaration you can do the following.

    float[] values = {0.1f, 0.2f, 0.3f};
    

    When the field is already defined, try this.

    values = new float[] {0.1f, 0.2f, 0.3f};
    

    Be aware that also the second version creates a new array. If values was the only reference to an already existing field, it becomes eligible for garbage collection.

提交回复
热议问题