Java方法outputArray这个不用写System.out.print为什么能输出啊

至于精度方面没有问题因为%.2f可鉯是float与可以是double,你传两个类型中哪一种都可以,不过a你定义了double类型那你只能传double,不能输入1.0f;

最好是这样写(输出同样也只是一行),不要把问题复雜化!

基本格式:格式控制符以一个%开始一个字母结束,字母规定了方法按照何种方式打印这个值例如d表示十进制整数(int),f表示浮点(double)

//总长度为8,默认右对齐 //总长度为8默认左对齐 //总长度为8,不够补0

内存虚拟文件或者内存映像文件僦是把内存中的一块数据存储缓冲区虚拟成一个文件,原来该写入硬盘文件上的内容可以被写入到这个内存中原来该从硬盘文件中读取的内容也可以在内存中读取。
而要在内存中定义一个大的内存缓冲区这个内存缓冲区通常就是一个字节数组,在java中专门定义了这两个類用于以IO流的方式来完成对字节数组的读写来支持类似虚拟文件或者内存映像文件的类似功能

这两个构造函数创建的缓冲区在数据过多的時候都会自动增长
创建缓冲区以后我们的程序就可以把它像虚拟文件一样写入数据,当写完数据就可以调用ByteArrayOutputStream的一个方法把这其中的内嫆当做一个字节数组来返回

用这两个类可以提高运行效率,不用访问硬盘直接在内存中读写

我要回帖

 

随机推荐