为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 StringBuffer类型变量可以直接赋值于string类型变量

SimpleDateFormat类中的format()方法返回的是StringButffer类型数据为什么

String today = sdf.format(d);

正在回答

4 回答

你查阅API看到的format方法和你调用的方法的参数个数都不相同,这是重载特性的运用。你再看一下API,肯定还有其他的同名方法,但是参数只有一个且返回值是字符串的

0 回复 有任何疑惑可以回复我~

SimpleDateFormat的父类是DateFormat,DateFormat里有format(Date date) 方法,返回String类型

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//58b0f56b0001b77508840251.jpg不一样啊

0 回复 有任何疑惑可以回复我~
#1

小谢星

你看你问题里面的format()是不带参数的 你截图里面是带参数的,这两个方法不是同一个哦。 不带参数的format()返回值确实是String,而不是StringBuffer。
2017-02-25 回复 有任何疑惑可以回复我~

你看仔细一点,format明明返回的就是String,不然怎么可以用String接收

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么 StringBuffer类型变量可以直接赋值于string类型变量

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信