java中类里的属性不能直接在同一类里的方法中用吗?难道一定要在前面全加static?

publicclassChessboard{Stringboard[][]=newString[15][15];publicvoidmain(Stringargs[]){... public class Chessboard{
String board[][]=new String[15][15];
public void main(String args[]){
initBoard();
printBoard();
}
public void initBoard(){
for(int i=0;i<board.length;i++){
for(int j=0;j<board[i].length;j++)
board[i][j]="十";
}
}
public void printBoard(){
for(int i=0;i<board.length;i++){
for(int j=0;j<board[i].length;j++)
System.out.print(board[i][j]);
System.out.println();
}
}
}
展开
 我来答
尧__不可及
2013-08-23 · 超过24用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:45.9万
展开全部
因为不是static方法的话就一定要有对象.如楼上所说你的main写错了.正确的是static的.而static方法只能调用static成员,而你的initBoard();printBoard();也都不是static的肯定不行,但如果你非要使用非static方法的话那就可以这样

public static void main(String [] args){

new Chessboard().initBoard();
new Chessboard().printBoard();
}
另外如果你将方法改为static还是不行的,因为你的方法使用了board数组,这个数组也应该是static的才行
zhouyabd
2013-08-23 · TA获得超过127个赞
知道答主
回答量:24
采纳率:0%
帮助的人:11.8万
展开全部
首先,楼主的main函数写的不对,没有static
其次,如果main函数中调用其他方法时,其他方法应该也有static,否则要定义Chessboard的对象,再调用方法,如
public static void main(String[] args) {
Chessboard chessboard = new Chessboard();
chessboard.initBoard();
chessboard.printBoard();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈哥深惠通勤
2013-08-23 · TA获得超过1176个赞
知道小有建树答主
回答量:1909
采纳率:33%
帮助的人:834万
展开全部
main方法要是static的,你少写了,整个class就相当于没有main方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
307567043
2013-08-23 · 超过30用户采纳过TA的回答
知道答主
回答量:81
采纳率:100%
帮助的人:97.4万
展开全部

Java 中入口方法的写法是

 public static void main(String args[])

这个地方写错了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-23
展开全部
主函数 是程序的入口 Static 就是在公共的空间分配空间
这样你的入口类就获得了空间 你的实例化 等等才能执行
也就是应该先获得 入口的空间 ,个人意见
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7c6f29f
2013-08-23
知道答主
回答量:33
采纳率:0%
帮助的人:11.5万
展开全部
首先,你的mian方法写错了,public static void main(String [] args){},其次,因为Main方法是类的方法,所以在main方法中想要调用方法外部的变量或者方法的时候用 对象.方法名(),你没有在main方法中实例化对象就直接调用方法,肯定是找不到的,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式