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("我会喝");

}

}

展开

java 数组越界_JAVA 数组越界 怎么破相关推荐

  1. java数组解析_Java - 数组解析

    一.什么是数组 数组?什么是数组?在我印象中的数组是应该这样的:通过new关键字创建并组装他们,通过使用整形索引值访问它的元素,并且它的尺寸是不可变的! 但是这只是数组的最表面的东西!深一点?就是这样 ...

  2. java类型的数组初始化_java数组初始化详解

    介绍 学习Java的朋友想必对数组并不陌生,它需要使用之前对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使 ...

  3. java定义数组范围_Java数组的定义和使用

    为什么需要数组? 问题:我们要计算30个学生的平均分 如果没有数组,我们的代码是这样的 int score1 = 32; int score2 = 56; int score3 = 78; //--此 ...

  4. java 定义数组属性_Java数组的定义与使用

    一.数组概念 可以将多个同一数据类型的数据,存储到同一个容器中 1. 格式 数据类型[] 数组名=new 数据类型[元素个数] "数据类型"表示该数组中可以存放哪一类型的数据 &q ...

  5. java合法的数组声明_Java数组详解

    Java数组详解 数组详解 1.数组概述 数组是相同类型数据的有序集合 每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 2.数组声明和创建 ①数组声明形式 dataType[] a ...

  6. 简单java数组程序_java(数组及常用简单算法 )

    数组 数组:数组是存储同一种数据类型数据的集合容器. 数组的定义格式: 数据类型[]  变量名  =  new  数据类型[长度]; 数组的好处:对分配到数组对象中每一个数据都分配一个编号(索引值.角 ...

  7. java 数组 反射_java数组的反射

    java数组的反射,有一个JAVA API类可以运用:java.lang.reflect.Array 具体应用: 1:判断一个对象是否是数组: int arr[] = {1,2,3}; Class c ...

  8. Java数组参考_Java数组

    数组变量 VS 数组对象 先看一例子: int[] primitiveArray; //在栈中声明了一个引用变量,暂时还没指向任何对象 primitiveArray = new int[5]; //在 ...

  9. java 数组协变_java 数组协变

    标签: 在某些情况下,即使某个对象不是数组的基类型,我们也可以把它赋值给数组元素.这种属性叫做协变(covariance).在下面的情况下可以使用协变: 数组是引用类型数组. 在赋值的对象类型和数组基 ...

  10. java 数组成员_java 数组中含有

    <数据结构与抽象:Java语言描述(原书第4版)>一2.2.1 可变大小数组 本节书摘来华章计算机<数据结构与抽象:Java语言描述(原书第4版)>一书中的第2章 ,第2.2. ...

最新文章

  1. 「学习笔记-Linux」学习Shell Script
  2. tcpwrapper的使用方法
  3. weifenluo与notifyIcon小细节
  4. Centos-Server-LNMP整合---源安装
  5. mysql 5.7 windows 主从_windows server下Mysql5.7主从复制
  6. 排序之选择排序:简单选择+堆排序
  7. Promise的几个扩展API总结
  8. c++ 游戏_C/C++编程笔记:C语言实现连连看游戏,项目源码分享
  9. ESXi 内存分配原理
  10. power bi形状地图_如何使用内置形状图在Power BI中创建地理图
  11. webpack4+vue打包简单入门
  12. 【2021ACL】NLP的应用
  13. excel减法函数_电子表格减法公式
  14. 什么是JSTL和EL表达式
  15. Ubuntu 8.04中文智能拼音输入法
  16. HDU - 5894 hannnnah_j’s Biological Test 组合数(插板法)
  17. Halo 博客网站的SQL
  18. java 远程视频监控系统_基于android的远程视频监控系统 附完整源码
  19. 电脑jpg图片怎么批量转换成png
  20. C/C++中argv[ ]与argc内容解读//(涉及运用cmd)

热门文章

  1. 攻防世界-pwn-forgot
  2. 【Java基础】Java IO编程:输入输出流、内存流、打印流、缓冲流BufferedReader、扫描流Scanner、序列化与反序列化
  3. linux中隐藏得木马程序,Linux远控分析
  4. pwn刷题num45----fast fit
  5. PHP的安装以及项目的运行
  6. 2020 EC Final 诸事不顺记
  7. 活动回顾|ShardingSphere X openGauss,将会产生怎样的化学反应?
  8. 提升Facebook触及率和互动率攻略 | 智能客服帮您抓住用户的心
  9. GoLang之使用sync.pool和sync.cond
  10. JLayeredPane