JAVA里任何对象必须先实例了才能用(除了接口和抽象类),可为什么Runtime类没有构造函数不用new直接Runtime runtime = Runtime.getRuntime();
然后runtime.exec( "xxxx ")就能用了呢?
------解决方案--------------------
Runtime runtime = Runtime.getRuntime();
其实这个就是创建对象的,只是使用了单态模式,把构造方法的创建隐藏起来了,保证你在任何时候创建的对象都是相同的
------解决方案--------------------
Runtime runtime;这就已经创建了对象了~~~~~~~
------解决方案--------------------
Runtime runtime = Runtime.getRuntime();
其实这个就是创建对象的,只是使用了单态模式,把构造方法的创建隐藏起来了,保证你在任何时候创建的对象都是相同的
正解!!
这种做法保证你不会去创建第二个对象
------解决方案--------------------
学习