// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
//为类创建对象
HelloWorld hello=new HelloWorld();
// 访问静态变量,输出班级名称
System.out.println(hello.className );
System.out.println(HelloWorld.className );
}
static String className = "JAVA开发一班";
public static void main(String[] args) {
//为类创建对象
HelloWorld hello=new HelloWorld();
// 访问静态变量,输出班级名称
System.out.println(hello.className );
System.out.println(HelloWorld.className );
}
2015-06-13
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
HelloWorld badGuy=new HelloWorld();
String nihao=badGuy.className;
// 访问静态变量,输出班级名称
System.out.println( nihao );
}
}
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
HelloWorld badGuy=new HelloWorld();
String nihao=badGuy.className;
// 访问静态变量,输出班级名称
System.out.println( nihao );
}
}
2015-06-13
你们,可能会有疑问,为什么我大脑里没有思绪,怎么就联想不出来呢,拿游戏来比喻,老师在DOTA就是9000分大神LOL就是最强王者,你只是一个青铜或者100分的渣渣,你什么都不懂你觉得会有思绪吗?老师不是两月就成为大神的,如果你两个月能自己看得懂语言是什么意思,他如何运行,你就已经很厉害了,游戏就是,你从不会走位到会一点走位,不会补刀到会补几个刀,不会出装备看老师的"代码",变的会出老师那几个装备,要做到自己写代码自己逻辑思维,是要理解透彻Java的所有知识,代码这条路很难,而且要学会和游戏一样兴奋,游戏里你会一点走位都津津乐道,代码中你让电脑输出一个Hello World你会兴奋吗?
这段可以讲的更清楚些,静态方法之所以不能够直接调用非静态变量和非静态方法,是因为静态方法在程序运行一开始,便在内存中分配了区域,而实例方法只有在程序运行之后才有的区域分配和入口地址,因此不能用 类名+方法名的办法在静态方法中直接调用非静态变量与方法。
2015-06-11