[英]How to edit instance variable from inside a method? non-static variable sum cannot be referenced from a static context
public class Sum{
int sum = 0;
public static void sum_do(String array[]){
int tmpi = 0;
for (int i=0; i<array.length; ++i){
tmpi = Integer.parseInt(array[i]);
sum += tmpi;
}
}
}
I'd like to modify sum variable, but I am unable to do that.我想修改 sum 变量,但我无法这样做。
./Sum.java:9: error: non-static variable sum cannot be referenced from a static context
sum += tmpi;
^
1 error
I'm really new to Java, so this is probably some very easy stuff我对 Java 真的很陌生,所以这可能是一些非常简单的东西
您尝试在静态上下文中访问非静态变量,请尝试:
static int sum = 0;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.