求解答java类里面main()调用另一个method的方法= =!谢谢
publicclassIncrementable{staticinti=1;staticvoidincrement(){Incrementable.i++;}public...
public class Incrementable {
static int i=1;
static void increment(){
Incrementable.i++;
}
public static int main(String[] args){
Incrementable it=new Incrementable();
int value=it.increment(i);
return value;
}
}
哪里错了。。
public class collect {
static String str="abc";
static int storage(){
return str.length();
}
public static void main(String[] args){
collect.storage();
}
}
现在storage改成静态的了。为什么还是不能运行呢。。求解答谢谢。。 展开
static int i=1;
static void increment(){
Incrementable.i++;
}
public static int main(String[] args){
Incrementable it=new Incrementable();
int value=it.increment(i);
return value;
}
}
哪里错了。。
public class collect {
static String str="abc";
static int storage(){
return str.length();
}
public static void main(String[] args){
collect.storage();
}
}
现在storage改成静态的了。为什么还是不能运行呢。。求解答谢谢。。 展开
展开全部
代码没有贴全吧,你在静态main方法里调用的带参数的increment方法怎么没看到?
如果这个带参的increment方法不是静态的,那么在main中调用就会报错。
如果这个带参的increment方法不是静态的,那么在main中调用就会报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询