A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lishuliang28 中级黑马   /  2014-10-19 20:22  /  1126 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

输出最总分时,        bufw.write(stu.getsum());是不对的,显示???
为什么        bufw.write(stu.getsum()+"");加上个“”就能正确显示呢

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

3 个回复

倒序浏览
本帖最后由 英雄传说ER 于 2014-10-19 21:08 编辑

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

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 赞一个!

查看全部评分

回复 使用道具 举报
英雄传说ER 发表于 2014-10-19 21:04
API文档里面显示 write方法里面可以有3种参数 一个是write(int c)写入某个字符一个是 write(char [])写 ...

谢谢,明白了
回复 使用道具 举报
bufferedWriter如果直接写入int则只去第八位,如果加上“”则编程字符串了。成功通过
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马