java 数组越界_JAVA 数组越界 怎么破

Exceptioninthread"main"java.lang.ArrayIndexOutOfBoundsException:0atStudentTest.StudentTest2.main(StudentTest2.java:9)下面是代码:publicclassStudentTest2{publicstaticvoidm...

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

at StudentTest.StudentTest2.main(StudentTest2.java:9)

下面是代码:

public class StudentTest2 {

public static void main(String[] args) {

Student[]Student=new Student[3];

Student[0]= new Student("张三",8, "三年级", "广州天河", "784664007@qq.com", "15102092822");

Student[1]= new Student("李四",9, "三年级", "广州荔湾", "2219507109@qq.com", "13542091180");

Student[2]= new Student("王五",8, "四年级", "广州黄埔", "1050159318@qq.com", "17324069804");

String str = args[0];

int Find=0;

for (int i = 0; i < Student.length; i++) {

if (str.equals(Student[i].getName())||

str.equals(Student[i].getEmail())||

str.equals(Student[i].getAddress())) {

System.out.println("你查找到了"+Student[i].getName());

Find++;

}

}

if (Find==0) {

System.out.println("查无此人!");

}

}

}

class Student {

private String name, gender, address, email;

private int age;

private String phone;

public Student() {

this.name = "nobody";

this.age = 0;

this.gender = "男";

this.phone = "10086";

this.address = "address";

this.email = "alsodragon@gmail.com";

}

public Student(String name,int age,String gender,String address,String email,String phone) {

this.name = name;

this.age = age;

this.gender = gender;

this.address = address;

this.email = email;

this.phone = phone;

}

public void setName(String name) {

this.name = name;

}

public String getName() {

return name;

}

public void setGender(String gender) {

this.gender = gender;

}

public String getGender() {

return gender;

}

public void setAddress(String address) {

this.address = address;

}

public String getAddress() {

return address;

}

public void setEmail(String email) {

this.email = email;

}

public String getEmail() {

return email;

}

public void setAge(int age) {

this.age = age;

}

public int getAge() {

return age;

}

public void setPhone(String phone) {

this.phone = phone;

}

public String getPhone() {

return phone;

}

public void eat() {

System.out.println("我会吃饭");

}

public void sleep() {

System.out.println("我会睡觉");

}

public void play() {

System.out.println("我会玩");

}

public void driver() {

System.out.println("我会喝");

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值