本帖最后由 lzh2015 于 2015-4-25 22:26 编辑
class PrintRectangle {
private int height;
private int width;
static/*A:省略static也可以*/ int Aheight; //A.B.C需要同时进行
static/*B:省略static也可以*/ int Bwidth;
public static/*C:省略static也可以*/ void getName(int height, int width) { //D:public void getName(int height, int width)
Aheight=height; //D:this.height=height;
Bwidth=width; //D:this.width=width; 静态先与对象前产生,故static(静态)不能与this(对象)
} // D: 同一代码块内出现
public void show() {
for (int i=1;i<Aheight;i++ ) { //D:height 这里省略了完整语句的是this.height
for (int j=1;j<Bwidth ;j++ ) { //D:width 这里省略了完整语句的是this.width
System.out.print(" *");
}
System.out.println(); //D表示的是同时进行的方法,不代表代码,录入时请不要加入。
}
}
} /*静态变量只能访问静态变量,非静态变量既可以访问非静态又可以访问静态*/
class PrintRectangleDemo {
public static void main(String[] args) {
PrintRectangle pe=new PrintRectangle();
pe.getName(9,4);
pe.show();/*最常用,最规范的一种调用*/
}
}
|
|