黑马程序员_日记68_可变参数
来源:互联网 发布:攻壳机动队95知乎 编辑:程序博客网 时间:2024/06/16 07:51
——- android培训、java培训、期待与您交流! ———-
JDk1.5特性
可变参数(Variable Parameter)
注意事项:
可变参数一定是放在参数列表的最后
//不使用可变参数import java.util.*;public class VarParamDemo{ public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { int[] arr1 = {1}; show(arr1); int[] arr2 = {1,2,3}; show(arr2); int[] arr3 = {1,3,5,6,7,8,9}; show(arr3); int[] arr4 = {1,2,5,6,8,9,0,3}; show(arr4); } //定义方法来打印数组 public static void show(int[] arr) { //打印数组长度 sop(arr.length); //打印数组 sop(Arrays.toString(arr)); }}
import java.util.*;public class VarParamDemo{ public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { show(1); show(1,2,3); show(1,3,5,6,7,8,9); show(1,2,5,6,8,9,0,3); } //定义一个包含可变参数的方法来打印数组 public static void show(int... arr) { //打印数组长度 sop(arr.length); //打印数组 sop(Arrays.toString(arr)); }}
可变参数打印结果
通过上面的对比,可以发现:
可变参数简化了代码的书写。
可变参数。
其实就是上一种数组参数的简写形式。
不用每一次都手动的建立数组对象。
只要将要操作的元素作为参数传递即可。
隐式将这些参数封装成了数组
import java.util.*;public class VarParamDemo{ public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { show("Hello","a3","b2","c1"); } //定义一个包含可变参数的方法来打印数组 public static void show(String str,String... arr) { //打印数组长度 sop(arr.length); //打印数组 sop(Arrays.toString(arr)); }}
/*
打印结果
3
[a3, b2, c1]
这就是在参数列表中包含可变参数的简单使用。
值得注意的是,可变参数必须写在最后
*/
0 0
- 黑马程序员_日记68_可变参数
- 黑马程序员_java入门_可变参数
- 黑马程序员_Java高新技术_可变参数
- 黑马程序员_集合、可变参数、泛型
- 黑马程序员_自动装箱、枚举、可变参数、注解、JavaBean
- 黑马程序员_java基础加强_可变长参数
- 黑马程序员_学习日记3_WinForm
- 黑马程序员_学习日记8_HTML
- 黑马程序员_学习日记16_JavaScript
- 黑马程序员_学习日记19_jQuery
- 黑马程序员_学习日记十一_GUI
- 黑马程序员_java学习日记_数组
- 黑马程序员_java学习日记_集合
- 黑马程序员_学习日记57_702HTML
- 黑马程序员_学习日记58_703JavaScript
- 黑马程序员_日记01(多线程)
- 黑马程序员_日记02(IO)
- 黑马程序员_日记03(网络编程)
- 如何远程访问Domino邮箱数据
- JavaScript制作的SpinBox插件
- Incorrect datetime value: '' for column 'ordertime' at row 1
- Lotus Dominoes 连接代码
- eclipse如何给main函数传参数
- 黑马程序员_日记68_可变参数
- python - 装饰器使用过程中的误区
- Python之《机器学习系统设计》第三章
- 解决内存泄漏更加清楚的认识到Java匿名类与外部类的关系
- 手机弹窗组件(原生js)
- springMVC中设置首页问题
- MACTANS: INJECTING MALWARE INTO IOS DEVICES VIA MALICIOUS CHARGERS
- VS几个重要的属性配置
- 数理统计——T检验(Student's t test)与卡方检验(Chi-square test)