java中如何把一个类实例定义为一个全局对象?
把一个类定义为一个全局对象我们可以用static这个关键字。
我们可以把一个类直接定义成一个静态类,而且我们可以不用new出一个实例,这个类的所有成员我们都可以直接通过类明加变量名找到这个类里面的变量。
你可以使用单例模式public class Singleton{ private static Singleton instance = new Singleton(); private Singleton(){}//私有化构造方法 public static Singleton getInstance() { return instance; }}
j***a中对象实例化必须在方法中吗?
不是必须的。
实例化对象的地方可以有很多。比如:
我们在字段的定义的时候就可以实例化对象
(图片来源网络,侵删)
private Map<String,String> map = new HashMap();
我们可以在代码块中实例化对象
private Map<String,String> map;
static{
map = new HashMap();
}
(图片来源网络,侵删)
希望我的回答对你有所帮助。