楼主的意思不完全正确,我不懂什么叫静态与类无关!
静态方法和静态变量类似。
public class MyTest {
static int age = 5;
static void A(){
System.out.println("Hello!");
}
public static void main(String[] args) {
MyTest.A();//类名.方法名
System.out.println(MyTest.age);//类名.变量名
}
}
通常一个普通类不允许声明为静态的,只有一个内部类才可以。这时这个声明为静态的内部类可以直接作为一个普通类来使用,而不需实例一个外部类。如下代码所示:
public class StaticCls{
public static void main(String[] args){
OuterCls.InnerCls oi=new OuterCls.InnerCls();
}
}
class OuterCls{
public static class InnerCls{
InnerCls(){
System.out.println("InnerCls");
}
}
}
输出结果:InnerCls
[ 本帖最后由 袁春龙 于 2011-07-19 22:48 编辑 ] |