java中,是不是类的静态方法也可以产生出一个自身的对象出来?就像new方法一样。

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:21:53

可以,但是没有必要,statci修饰符就是为了当你经常的使用一个类中方法时,用它修饰,不用创建对象,可以减少资源

public class Test{
private static Test test = new Test();
private Test(){}
public static Test getInctance(){
return test;
}public static Test getNewInctance(){
return (new Test());
}
}

getInctance()静态方法返回的就是test实例,而且每次调用返回的都是同一个实例。
getNewInctance()返回的也是一个Test实例,每次调用返回都是不一样的,新的实例。

当然可以,你去看看单例模式就知道了