四种显式创建对象的方式:
1.用new语句创建对象
2.运用反射手段,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法
3.调用对象的clone()方法(必须实现cloneable接口)
4.运用序列化手段,调用java.io.ObjectInputStream 对象的 readObject()方法.
隐式创建对象:
对于java命令中的每个命令行参数,Java虚拟机都会创建相应的String对象,并把它们组织到一个String数组中,再把该数组作为参数传给程序入口main(String args[])方法