关于static方法 本帖最后由 wdl131415 于 2011-09-25 21:48:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 main()方法和f()同在VarArgs类内 可以不加类名 直接引用静态方法f() 你可以看看这个程序。class.forname()方法是将制定的路径的类的.class文件加载到虚拟机package com.statics.test;public class Test { public static void main(String[] args) throws ClassNotFoundException { Class.forName("com.statics.test.StaticInit"); System.out.println("======================分割线==========================="); f(); //瞧私有方法 privateFunction(); } public static void f(){ System.out.println("因为f()方法是在Test内部被调用的。因此可以直接用f()来调用该函数。使用Test.f()同样也可以\r\n" + "注意:main函数是在Test的内部的。为了能让你能够更好的理解。我们再里面调用私有的方法试试就知道了"); } private static void privateFunction(){ System.out.println("private method"); }}class StaticInit{ static{ System.out.println("我被初始化了"); }} 楼主没注意到main方法是在VarArgs中的吧,故可直接拿来用了。 ...汗 居然没看到main跟f()是在同一个类中。。粗心死了。。 怎样在jinternalframe里面内嵌一个浏览器? java 字符串数组转换成字符串 正则表达式 怎么匹配 =中文 会java的进来,帮我看一下这题 小菜请教窗口切换问题,高手指点~~如何让弹出对话框像"打开","保存"一样始终浮于顶端 一个scjp的输出小问题 swing组件问题 关于jni的一个问题 《Java2面向对象编程指南》这本书怎么样? 请指教请指教! 大家请教一个 propreties类 写入配置文件问题 java.util.Arrays中的一个方法,有问题呀,你们觉得呢?
package com.statics.test;public class Test { public static void main(String[] args) throws ClassNotFoundException {
Class.forName("com.statics.test.StaticInit");
System.out.println("======================分割线===========================");
f();
//瞧私有方法
privateFunction();
}
public static void f(){
System.out.println("因为f()方法是在Test内部被调用的。因此可以直接用f()来调用该函数。使用Test.f()同样也可以\r\n" +
"注意:main函数是在Test的内部的。为了能让你能够更好的理解。我们再里面调用私有的方法试试就知道了");
}
private static void privateFunction(){
System.out.println("private method");
}
}class StaticInit{
static{
System.out.println("我被初始化了");
}
}