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
Post a Comment