印象笔记靠谱吗:菜鸟请教高手,程序错在哪里?
来源:百度文库 编辑:中科新闻网 时间:2024/05/07 01:33:29
int a=10;
int b=18;
int c=23;
public static void main(String args[]){
System.out.println("sum="+ a+b+c);
}
}
我的IDE提示我的错误信息是"Cannot make a static reference to the non-static field a"
"Cannot make a static reference to the non-static field b"
"Cannot make a static reference to the non-static field c"
哪位兄弟教教我,不胜感谢!!!!
谢谢大家!
那么请问,public static void main(String args[])
这句话每个字拆开具体讲都是些什么意思啊?
代表怎样的操作?
public class CaculClass{
public static void main(String args[]){
int a=10;
int b=18;
int c=23;
System.out.println("sum="+ a+b+c);
}
}
JAVA的变量和属性不能在类外声明,要把它话在类里面才成,要记住这一点.
public class CaculClass{
public static void main(String args[]){
int a=10;
int b=18;
int c=23;
System.out.println("sum="+ a+b+c);
}
}
public class CaculClass{
int a=10;
int b=18;
int c=23;
public static void main(String args[]){
CaculClass arr=new CaculClass();
System.out.println("sum="+arr.a+arr.b+arr.c);
}
}
一个类要用new将它实例,才好使用,而static,是一个解决办法,但是不建议使用,因为用多了static会破坏程序的模块化结构
public class CaculClass{
static int a=10;
static int b=18;
static int c=23;
public static void main(String args[]){
System.out.println("sum="+ a+b+c);
}
}
这样就好了,因为main是static类型的函数,只能处理它内部的变量,或者定义的static类型的变量。简易楼主看一些关于static函数的资料。