final关键字的作用:
数组使用
package shu; public class Shuzu { public static void main(String args[]) { int[] a; int i; String b[]=new String[15]; a=new int[10]; for(i=0;i<a.length;i++) { a[i]=2*i; System.out.println(a[i]); } User arr1[]=new User[3]; //存放的是引用类型 // User u=new User("a",1234568); arr1[0]=new User("sun",123456); //产生一个对象,,放入arr1[]的是地址,而不是对象 arr1[1]=new User("ai",455); arr1[2]=new User("mentality",4555); for (i=0;i<arr1.length;i++) { System.out.println(arr1[i].getName()); } } } class User { private String name; private int pwd; public User(String name,int pwd) { this.name=name; this.pwd=pwd; } public void setName(String name) { this.name=name; } public String getName() { return this.name; } }
数组的初始化方式总共有三种:静态初始化、动态初始化、默认初始化
foreach循环用于读取数组元素的值,不能修改元素的值。
package shu; public class Shuzu { public static void main(String args[]) { int[] a; int i; String b[]=new String[15]; a=new int[10]; for(i=0;i<a.length;i++) { a[i]=2*i; System.out.println(a[i]); } User arr1[]=new User[3]; //存放的是引用类型 // User u=new User("a",1234568); arr1[0]=new User("sun",123456); //产生一个对象,,放入arr1[]的是地址,而不是对象 arr1[1]=new User("ai",455); arr1[2]=new User("mentality",4555); for (i=0;i<arr1.length;i++) { System.out.println(arr1[i].getName()); } System.out.println("**************************"); //foreach循环用于读取数组元素的值,不能修改元素的值。 for(User m:arr1) { System.out.println(m); // } } } class User { private String name; private int pwd; public User(String name,int pwd) { this.name=name; this.pwd=pwd; } public void setName(String name) { this.name=name; } public String getName() { return this.name; } }