【发布时间】:2013-09-30 07:09:05
【问题描述】:
我有两个 java 类,一个叫做 MultiThreader,另一个是 ConnectionUtility,想创建一个静态函数,这样我就可以在两个类中的任何一个中将文本设置为文本字段,从 ConnectionUtility 类访问文本字段是简单,只需使用 .setText("textToShow")
但是使用来自其他类的方法,每次我使用静态方法时我都必须实例化一个 ConnectionUtility 对象,这听起来像是在浪费资源,因为在 Android 或 Java 中创建对象非常昂贵。有没有比这里显示的示例更好的方法来做到这一点?这个例子是不是对资源的不当使用?
public static void printOutText(String string){
ConnectionUtility cu = new ConnectionUtility();
cu.jTextField1.setText(string);
cu = null;
}
编辑:问题的部分情况是我想避免使 jTextField1 对象静态。对于这种情况,它只是类成员变量
编辑二:我忘了提,这是针对 Java 桌面应用程序,而不是 Android 应用程序。我的错误是没有说清楚。我比较习惯Android,之前没有在Java JFrame上做过很多。
【问题讨论】:
标签: java static static-methods