java为什么定义的变量在main中不能用?
5个回答
展开全部
main是static修饰的静态方法,只能访问静态变量,定义变量前面加上static修饰词就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好
因为main是static修饰的静态方法,只能访问静态变量,所以你可以用static修饰变量a,
希望对你有帮助
因为main是static修饰的静态方法,只能访问静态变量,所以你可以用static修饰变量a,
希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为a是属于initl这个类的,不是属于类main的,
要改成这样:
System.out.println(initial.a);
要改成这样:
System.out.println(initial.a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体错误信息还有修改建议可以点击左边的icon获取。
解决方法是把a改成this.a
或者是init1.a
还有建议你去看一下Java的命名规则,类名一般都用大写开头。
解决方法是把a改成this.a
或者是init1.a
还有建议你去看一下Java的命名规则,类名一般都用大写开头。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询