Illegal Array Initialisation? (Java) -


public class {     float[] arr=new float[]{0.1f,0.2f};      arr[0]=0.2f;      public static void main(string []args) {         my= new my();         system.out.println(my.arr[0]);     } } 

i got errors:

my.java: 4 : error: ']' expected  arr[0]=0.2f;  ^ my.java: 4 : error: ';' expected  arr[0]=0.2f;  ^  my.java: 4 : error: illegal start of type  arr[0]=0.2f;  ^ my.java: 4 : error: <identifier> expected  arr[0]=0.2f;  ^ 

is there way use arr[0]=somevalue; ? in c?

you can either fix initializer of arr hold right value start

float[] arr=new float[]{0.2f,0.2f}; 

or can change class change value inside constructor:

public class {     float[] arr=new float[]{0.1f,0.2f};      public my() {         arr[0]=0.2f;     }      ... } 

Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -