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+" ");就不报错了,只是加了个空格,请问这是什么原因?
展开
4个回答
展开全部
n+""相当于Integer.toString(n);java自动转换成了String类型,也就是字符串类型。而write()构造方法中默然只能是int,char,String这三种类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不加空格也不会报错 这样写法 n+"" 是字符类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跟我的问题一样,只不过我的问题是写InetAddress类型的数据报错,Writer()只能放int类型的数据吗?能不能把InetAddress强转吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询