你只需要建立静态的方法就可以了。比如
public Test{
public static string test(){}
}public myTest{}
public Test{
public static string test(){}
}public myTest{}
解决方案 »
- tld文件有红线,但是文件是正确可以运行的
- 求List中重复的个数!并列出来!
- 谁碰到过java.io.InvalidClassException异常?怎么解决?
- 在applet中加入swing的组件页面打时就提示错误,怎么回事?
- NetBeans。。。字怎么解决?
- 一个简单的SMTP客户程序,怎么解决SMTP服务器要求验证的问题?
- 看你的基础牢不牢(二)
- 一个奇怪的问题??
- jdk1.3下用java解释java应用程序就出现异常java.lang.NoClassDefFoundError
- 初学JAVE需要安装什么软件?
- javaBean 是否能在应用程序里面调用??怎么调用??
- 简单问题:如何获得一个文件的更新时间
你就直接调用
如:
public MyTest{
public static void main(String[] args){
Test.test();}
}
就可以了
public class A {
……
private static class B {
}
}
这个跟楼主的话题无关
大家说说
首先,没有静态类一说,
静态类成员,包括静态方法,静态类属性,以及静态成员类,
可以直接使用类来调用,不需要生成对象实例,
就是楼主需要的,
每个类的静态成员一般在类调入内存后在类空间有唯一的一份,
每次引用不会导致重新加载,因为如果存在引用,那么类一定是在内存中的,
一个引用通常指向是类的一个实例,所有实例对静态成员的访问都是通过访问类空间
中的代码实现的,就是说,使用类名加静态成员名访问该静态成员和使用
一个对象实例引用加静态成员名访问该静态成员没有本质区别,
但是为了突出当前访问的是静态成员,可以考虑统一使用类名加成员名的方式访问。
类的所有成员都是静态,但是这个类仍然是可以实例化的,但是这个实例化通常没有什么实际的意义,所以为了避免这种情况,通常程序员对这个类的所有构造器都声明为PRIVATE,
这样可以避免类被不必要的实例化。
一个类有没有实例,这样的说法是矛盾的,
可以说,所有类都没有实例,因为实例是程序运行中,一个类被实例化以后产生的,
所以,只要这个类的构造器允许被访问,那么这个类一定是可以被实例化的,
也就是说可以在运行期产生实例。(倒,在这里绕字眼了,不说了)captiveRobotCN(俘虏) 提到的是静态成员类(STATIC MEMBER CLASS),是嵌套类(NESTED CLASS)的一种,这种类一般出于设计考虑来使用,一般情况没有非要使用的情况,如果使用嵌套类优先使用静态成员类,这个在EFFECTIVE JAVA一书中有详细说明。
我指的楼上是指:
captiveRobotCN(俘虏) 说的:
楼主的问题可以这样回答
类的所有成员都是静态的
就是一个静态类。
但是静态类是没有实例的,每次引用都会加载一次。
这样的话就会乱费资源
不声明?你是指不使用IMPORT吗?
基本上不可能,
除非这样:你打开RT.JAR包,把你自己的类打进JAVA.LANG包中,呵呵,我没有试过,
不知道这样可以不,照理是可以的,不过那样做是没有任何意义的。
现在的开发工具已经可以不用自己输入IMPORT了,所以,这点没有偷懒的必要,
还是老实点,^_^如果楼主指的是不实例化类,那么就是静态方法。