new是java中的关键字,用于创建新对象。例如:stringstr=newstring(“helloworld”)newinstance不是关键字,newinstance()是java反射框架中通过类对象创建新对象的方法,方法签名:objectjava.lang.class类.newinstance()例如:classclazz=string.class类对象newinstance=clazz.newinstance新实例()newinstance()它也经常出现在工厂设计模式中,其中公共类的方法返回工厂bean。例如:factoryfactory=newfactory()objectobj=工厂.newinstance()严格来说,两者之间没有可比性,因为一个是java关键字,用法和定义都很清楚。一个是常用但非标准的方法名。
java使用newclassuname()创建实例使用new来应用内存空间。new是实例化java的唯一方法。这不好。这只是java语法。如果需要创建对象,只需使用新的类名。你可以得到一个对象的引用。您可以将其分配给变量。
新建关键字以创建对象。方法如下:classnameobjectname=newclassconstructor;例如:classa{intidintname/*constructor*/publica(){}}createobject:aa=newa()希望对您有所帮助。