初级菜鸟,求指教String name=new Sring();与String name;name=new String();这样写的区别????

ypg131 2015-10-19 05:04:47
String name=new Sring();

String name;
name=new String();
...全文
236 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
名剑_无名 2015-10-19
  • 打赏
  • 举报
回复
一个声明的时候就赋值 一个先声明 然后在赋值
解开者 2015-10-19
  • 打赏
  • 举报
回复
两种都是创建一个对象,并且很可能编译结果也是一样的
qq_25778507 2015-10-19
  • 打赏
  • 举报
回复
第一条是创建 String 变量并初始化,第二条是创建一个 String 变量,再创建一个 String 对象指向它。
ypg131 2015-10-19
  • 打赏
  • 举报
回复
就这个样子?
ypg131 2015-10-19
  • 打赏
  • 举报
回复
引用 2 楼 qq_25778507 的回复:
第一条是创建 String 变量并初始化,第二条是创建一个 String 变量,再创建一个 String 对象指向它。
嗯嗯,好的额。明白
这个逗b 2015-10-19
  • 打赏
  • 举报
回复
区别就是创建对象的个数, 如果只有一次 就没区别

23,409

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧