java里面有个IO流一段程序,方法括号里面的点点点什么意思?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/12 14:22:18
java里面有个IO流一段程序,方法括号里面的点点点什么意思?
public static void close(Closeable... ios){
\x09\x09for(Closeable io:ios){
\x09\x09\x09try {
\x09\x09\x09\x09if (null != io) {
\x09\x09\x09\x09\x09io.close();
\x09\x09\x09\x09}
\x09\x09\x09} catch (Exception e) {
\x09\x09\x09}
\x09\x09}
public static void close(Closeable... ios){
\x09\x09for(Closeable io:ios){
\x09\x09\x09try {
\x09\x09\x09\x09if (null != io) {
\x09\x09\x09\x09\x09io.close();
\x09\x09\x09\x09}
\x09\x09\x09} catch (Exception e) {
\x09\x09\x09}
\x09\x09}
从java1.5开始,java引入了一个新特性,就是“可变参数”,不知道到底有几个参数,就用三个点表示,在以前,就只能写数组,写在就可以直接传参数.
例子:不知道到底有几个数相加,就可以写
public int add(int...x){
//方法实现
};
再问: 能给我演示的再具体点吗?
再答: 需求:即想获取两个数的和,又或者三个数的和,或者4个数的和
第一种:最麻烦,重载
add(int x,int y){};
add(int x,int y,int z){};
add(int x,int y,int m,int n){};
第二种:接收一个数组
add(int[] arr){};
这个比较简单,但是传递参数的时候要new出对应的数组,比较麻烦,并占用内存大,
第三种:
add(int... x){}
这个最简单,你想传几个参数都可以,参数长度不固定
例子:不知道到底有几个数相加,就可以写
public int add(int...x){
//方法实现
};
再问: 能给我演示的再具体点吗?
再答: 需求:即想获取两个数的和,又或者三个数的和,或者4个数的和
第一种:最麻烦,重载
add(int x,int y){};
add(int x,int y,int z){};
add(int x,int y,int m,int n){};
第二种:接收一个数组
add(int[] arr){};
这个比较简单,但是传递参数的时候要new出对应的数组,比较麻烦,并占用内存大,
第三种:
add(int... x){}
这个最简单,你想传几个参数都可以,参数长度不固定
java里面有个IO流一段程序,方法括号里面的点点点什么意思?
请教Java里面的一段话的意思.看不懂
请教这段C程序什么意思? 花括号里面的语句.
数控车床程序里面的字母各代表什么意思?
解释一下括号里面的意思
给我一段点标点(里面有引号的用法)
这括号里面的-4是是个什么意思呢
有些化学方程式中物质后面有个括号,里面有g、s、aq等字母,都什么意思啊?
EXCEL里面SUBTOTAL(9,O5:O138)括号里面的9代表什么意思
高中数学必修三里面有一个输入程序框图语言的程序叫什么名字?
英文单词里面,有哪些单词是包含“io”、“oi”“ii”或者“oo”的呢?
求一段简单java程序的含义