java bufferedwriter问题

定义的bWriter(BufferedWriter类型),使用bWriter.write(n);//n为double类型,eclipse报错,貌似write()中只能为i... 定义的 bWriter (BufferedWriter类型),使用bWriter.write(n);//n为double类型,eclipse报错,貌似write()中只能为int类型,但后来改为 bWriter.write(n+" ");就不报错了,只是加了个空格,请问这是什么原因? 展开
 我来答
yihouzmgu0
2013-08-27 · 超过30用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:88.4万
展开全部
java 自动转型机制 BufferedWriter.write(n) n的参数不能是double类型 你用 n +“ ” Java会自动转型为字符型 这也是比较简单的 转换成String类型的方法 低级类型 + “ ”
水边的金鱼
2013-08-27
知道答主
回答量:18
采纳率:0%
帮助的人:19.4万
展开全部
n+""相当于Integer.toString(n);java自动转换成了String类型,也就是字符串类型。而write()构造方法中默然只能是int,char,String这三种类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuguanliang87
2013-08-27 · 超过27用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:32.6万
展开全部
不加空格也不会报错 这样写法 n+"" 是字符类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
i0945
2017-08-18
知道答主
回答量:38
采纳率:0%
帮助的人:7.2万
展开全部
跟我的问题一样,只不过我的问题是写InetAddress类型的数据报错,Writer()只能放int类型的数据吗?能不能把InetAddress强转吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式