增强型for循环和可变数组
来源:互联网 发布:ketchup mac 编辑:程序博客网 时间:2024/06/17 23:03
public class Test { public static void main(String[] args) { // 增强for循环 // 数据类型 变量 : 数组名/集合名字 for (String string : args) { } int[] a = {1,3,5,3,2,6}; for (int i : a) { System.out.print(i+"\t"); } // 增强for循环 书写比普通for简单 // 执行效率也比普通的for循环要高 Person[] persons = new Person[]{new Person("邓超", 42),new Person("孙俪", 34),new Person("等等", 5)}; int i= 0; for (Person person : persons) { if(i==1){ person.age = 35; } System.out.println(person.toString()); i++; } // 当数组循环到第二次的时候给person重新附年龄 for (int j = 0; j < persons.length; j++) { if(j==1){ persons[j].age = 35; } System.out.println(persons[j].toString()); } // 增强for循环的缺点:没有办法使用for中的索引 } } class Person{ String name; int age; public Person(String name ,int age){ this.name = name; this.age = age; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } } 可变长度数组/** * 可变长度数组 * 格式: * int...a; * @author Administrator * */ public class Test2 { public static void main(String[] args) { //int... a;// 必须放到方法的形式参数列表上 // 可变长度数组赋值 需要这样去赋 test(1,2,5,3,2,1); test(3,"aaaaaaa","hello","word"); } public static void test(int... a){ for (int i = 0; i < a.length; i++) { System.out.print(a[i]+"\t"); } } public static void test(int b,String... a){ for (int i = 0; i < a.length; i++) { System.out.print(a[i]+"\t"); } } // 可变长度数组必须方法形式参数列表的最后一个 }
0 0
- 增强型for循环和可变数组
- 增强for循环和可变长度数组
- 黑马程序员 增强for循环和可变参数
- 用for循环和增强for循环遍历多维数组
- 静态导入,可变参数,枚举与增强型for循环
- 静态导入、可变参数、增强for循环
- 静态导入\可变参数\增强for循环
- 数组与增强for循环
- Java泛型和增强for循环
- 泛型和增强for循环
- 增强型For循环
- 增强型for循环
- 增强型for循环
- java1.5新特性之可变参数和增强for循环
- 黑马程序员--枚举,增强for循环,可变参数,静态导入,自动拆箱和自动装箱
- 【黑马程序员】jdk1.5的新特性之可变参数和增强for循环
- 增强for循环和for-each循环
- 增强for循环和迭代器
- java--05
- NOIP普及组2005 采药 0-1背包
- mysql插入数据库中文乱码
- J - A Simple Problem with Integers
- MFC中使用GDI+
- 增强型for循环和可变数组
- javascript基本知识回顾 2016.07.26回顾
- NYOJ 135 取石子(二) (sg规律)
- 使用sed输出文件的指定行
- 情商tips
- CentOS /bin/bash^M: bad interpreter解决方法
- Python风格规范
- 人生经验 考上了大学相当于迈入了光辉的殿堂?相当于走向了成功?
- 二叉排序树(oj2482)