我正在开发TicTacToe游戏,必须创建几种方法来处理游戏的各个部分。其中一种方法是清除新游戏的棋盘。这就是我对该方法的看法:
void resetBoard()
{
button_square_one = " ";
button_square_two = " ";
button_square_three = " ";
button_square_four = " ";
button_square_five = " ";
button_square_six = " ";
button_square_seven = " ";
button_square_eight = " ";
button_square_nine = " ";
}
In the onCreate() method:
// Assign button objects to ids
Button button_square_one = (Button)findViewById(R.id.r1c1_button);
Button button_square_two = (Button)findViewById(R.id.r1c2_button);
Button button_square_three = (Button)findViewById(R.id.r1c3_button);
Button button_square_four = (Button)findViewById(R.id.r2c1_button);
Button button_square_five = (Button)findViewById(R.id.r2c2_button);
Button button_square_six = (Button)findViewById(R.id.r2c3_button);
Button button_square_seven = (Button)findViewById(R.id.r3c1_button);
Button button_square_eight = (Button)findViewById(R.id.r3c2_button);
Button button_square_nine = (Button)findViewById(R.id.r3c3_button);
我在xml文件中创建了按钮对象。我打算创建返回类型为void而不是public void的方法。
答案 0 :(得分:2)
这已在此处得到解答:In Java, difference between default, public, protected, and private
如果不指定访问修饰符,则访问权限由包层次结构中的类位置确定。与公众相似,但无论如何都不一样。
答案 1 :(得分:2)
使用public void
时,“public”一词不是返回类型。 Java中的public
是access modifier。
下表显示了对每个修饰符允许的成员的访问权限;有四个
public
(none / blank) "package" level
protected
private
访问级别
|Modifier |Class|Package|Subclass|World| ------------------------------------------ |public | Y | Y | Y | Y | ------------------------------------------ |protected | Y | Y | Y | N | ------------------------------------------ |no modifier| Y | Y | N | N | ------------------------------------------ |private | Y | N | N | N | ------------------------------------------
答案 2 :(得分:0)
public
是一个可见性修饰符,在这种情况下,对哪些类可以访问该方法没有限制
void
是一种返回类型,void表示该方法不会向调用者返回任何内容。