java中String new和直接赋值的区别
3个回答
展开全部
本质上是一样的,唯一的区别是使用new构造对象是显式调用了构造函数。而直接用字符串字面量赋值给String类型变量时,是由编译器自动去调用构造函数的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
API中的描述:
String
public String(String original)
初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字符串的副本。由于 String 是不可变的,所以无需使用此构造方法,除非需要 original 的显式副本。
参数:
original - 一个 String。
并没有什么区别
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询