黑马程序员技术交流社区
标题:
static 除了里面这种赋值方法外,还有更简便的吗?
[打印本页]
作者:
四季
时间:
2015-4-10 22:47
标题:
static 除了里面这种赋值方法外,还有更简便的吗?
//静态修饰的运用。
class StaticDemo
{
public static void main(String[] args)
{
//Static.gj="中国";//共享的数据只用在main中附值一次就可以了。静态变量没用private修饰在这附值
Static s = new Static("张三",20,"中国");//用了静态变量private修饰,要用对象来进行附值。反正先在main方法中给静态对象初始化值就可以共享。
s.show();
Static s1 = new Static("李四",26);
s1.show();
Static s2 = new Static("王五",31);
s2.show();
s2.show1();
}
}
class Static
{
private String name;
private int age;
private static String gj;//为静态修饰。只要给一个人附值后,就会自动给所有人附值
public Static(String name,int age)
{
this.name=name;
this.age=age;
}
public Static(String name,int age,String gj)
{
this.name=name;
this.age=age;
this.gj=gj;
}
/*
public void Static()
{
this.gj="中国";
}
*/
public void show()
{
System.out.println(name+"***"+age+"***"+gj);
}
public static void show1()
{
System.out.println(gj);//静态方法只能访问静态成员(成员变量和成员方法)。
} //而非静态方法,静态和非静态都能访问。
}
作者:
李嘉泓
时间:
2015-4-10 23:18
Static是关键字吧,不能当类名
作者:
yearn
时间:
2015-4-11 12:57
static不是一个类吧
作者:
sisel
时间:
2015-4-11 13:01
这个能编译通过么?。。。
作者:
冰心冷恋
时间:
2015-4-11 13:25
学习学习
作者:
龙腾浩少
时间:
2015-4-11 14:52
正巧也看到static这,不过你这样定义类名不太好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2