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

来源:3-6 使用 Date 和 SimpleDateFormat 类表示时间

大猫爱学习

2017-02-24 23:45

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

String today = sdf.format(d);

写回答 关注

4回答

  • 幸福是可积的
    2017-02-25 15:37:46
    已采纳

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

  • 大的小彩笔
    2017-04-15 13:19:22

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

  • 大猫爱学习
    2017-02-25 11:09:59

    http://img.mukewang.com/58b0f56b0001b77508840251.jpg不一样啊

    小谢星

    你看你问题里面的format()是不带参数的 你截图里面是带参数的,这两个方法不是同一个哦。 不带参数的format()返回值确实是String,而不是StringBuffer。

    2017-02-25 13:31:49

    共 1 条回复 >

  • ziom
    2017-02-25 08:35:27

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

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题