类名 对象名=类名.方法名() [如:Runtime time=Runtime.getRuntim 50
类名对象名=类名.方法名()[如:Runtimetime=Runtime.getRuntime]在java中什么时候使用?有什么作用?怎么理解呢?...
类名 对象名=类名.方法名() [如:Runtime time=Runtime.getRuntime ] 在java中什么时候使用?有什么作用?怎么理解呢?
展开
4个回答
展开全部
这一般牵扯到java的设计模式——单例模式
即,该类我只希望生成一个对象,所以我将该类的构造方法设置为私有
开发一个公开的类方法getXxx(),在方法内部调用私有的构造方法生成对象,并且进行判断,如果已经生成了该类的对象则在类调用该方法的时候,直接返回该类的实例,否则调用构造方法生成一个对象返回。
单例的实现有两种:
1、饿汉
2、懒汉
很简单,饿汉会在定义类变量时直接创建并初始化该类对象
懒汉则在get方法内部调用类私有的构造函数创建并初始化该类对象
即,该类我只希望生成一个对象,所以我将该类的构造方法设置为私有
开发一个公开的类方法getXxx(),在方法内部调用私有的构造方法生成对象,并且进行判断,如果已经生成了该类的对象则在类调用该方法的时候,直接返回该类的实例,否则调用构造方法生成一个对象返回。
单例的实现有两种:
1、饿汉
2、懒汉
很简单,饿汉会在定义类变量时直接创建并初始化该类对象
懒汉则在get方法内部调用类私有的构造函数创建并初始化该类对象
展开全部
getRunTime()是因为在底层的RunTime中使用的是单例模型获取RunTime对象的额,必须调用这个方法才可以得到RunTime对象,RunTime的构造方法私有化了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建了一个类的对象,并调用这个对象的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询