黑马程序员技术交流社区

标题: java基础视频 教程21天练习 [打印本页]

作者: lishuliang28    时间: 2014-10-19 20:22
标题: java基础视频 教程21天练习
输出最总分时,        bufw.write(stu.getsum());是不对的,显示???
为什么        bufw.write(stu.getsum()+"");加上个“”就能正确显示呢
作者: 英雄传说ER    时间: 2014-10-19 21:04
本帖最后由 英雄传说ER 于 2014-10-19 21:08 编辑

API文档里面显示 write方法里面可以有3种参数 一个是write(int c)写入某个字符一个是 write(char [])写入字符数组的一部分 一个是write(string str)写入一部分字符串
也就是说当你使用write方法是传的参数必须是这三种中的一个,不可以传个变量什么的,
上面代码第一个传入的是一个int类型的数据 是不可以的,和“”加上连接符,说明你传入的是一个字符串 这是允许的

作者: lishuliang28    时间: 2014-10-20 09:00
英雄传说ER 发表于 2014-10-19 21:04
API文档里面显示 write方法里面可以有3种参数 一个是write(int c)写入某个字符一个是 write(char [])写 ...

谢谢,明白了
作者: Eric1225    时间: 2014-10-20 09:21
bufferedWriter如果直接写入int则只去第八位,如果加上“”则编程字符串了。成功通过




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2