当你只想调用一个方法,但是不想创建一个对象时,可以用static方法。
通常将一些公用的函数库做成static类和方法
通常将一些公用的函数库做成static类和方法
解决方案 »
- java类似于QQ的聊天器的问题、、、
- 如何判断 JTextArea 是否为空,请高人指点
- 为什么g2.draw(new Point2D.Double(180,180)不能通过编译啊?
- 创建自己控件的问题
- 在构造函数里调用private修饰的变量进行初始化,为什么没报错?
- 关于Calender 类对象的创建和其他自定义类的区别的疑问,请高手门指点一下
- java.sql.SQLException: [Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式
- 哪里可以下载到JAVA 的集成开发环境软件啊
- socket的问题,特急,在线等待,大家帮忙呀!!!!
- 关于编译的问题——高分求救
- 关于使用SDK的编译器时出现的错误提示,请大虾帮我解释一下并给出解决办法。
- 时时监控,
1.一些工具类的方法
2.需要获得单一实例的类中
Class a
{
private a(){}
public static a getA()
{
return new a();
}
}
这样保证其他任何对象不能访问构造函数,当然如果构造函数中有自变量这种方式就更有意义一些,也就是说,如果想使用该对象,必须按照该对象的特定的方式进行构造,如下:
Class a
{
String b;
private a(String b)
{
this.b=b;
}
public static a getA()
{
return new a("a String");
}
}
小弟说的不好,希望起到抛砖引玉的作用
如java.Math里的方法大多是static: max(), abs()等
我认为这样做有点象c++力的全局函数,虽然不是很oo,但还是很方便和符合逻辑的