www.ypnh.net > jAvA中对象数组和类数组的问题, 定义一个类数组后...

jAvA中对象数组和类数组的问题, 定义一个类数组后...

首先纠正你一个错误,第二句(第二张图第六行)应该是 a[0] = new Student();而不是 Student[0] = new Student();因为你定义的数组名字叫 a 而不是 Student。 但是,你的主要错误并不只在这里。而是因为在 Java 中,在一个类的方法外只能定义这...

因为定义了一个类数组后,系统只是分配了一个引用空间,并没有实际分配内存空间给数组中的元素,因此类数组中的元素还是需要使用new运算符来实例化

闲着无聊 送你了 package test; public class Student { private String name; private int age; public Student(String name,int age){ this.name=name; this.age=age; } public String getName() { return name; } public void setName(String...

学生类: class A{ private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age ...

class Shuzu { String word; // 不知道你要什么类型的数组,所以给你定一个一个Object类型的呵呵 Object[] num; public Shuzu(int n) { this.num = new Object[n]; } public void xs() { System.out.println(word); // 循环打印数组中的内容 for ...

java中定义一切对象变量均表示引用,比如定义Object obj = new Object(); 执行该语句,java虚拟机进行了两项操作,一、创建名称为obj的应用;二、创建一个新对象,并把该对象的地址给obj引用。 同样的,创建一个数组,Stutent[] array=new Stude...

一般定义数组有很多种,我只举一个基本类型,如下: int [] arr = new int[这里给数组一个长度];或者 int [] arr = {这里直接给数组赋值}; 不管用哪一种定义数组,arr就是数组类型的对象。你可以操作其数组:arr[0] = 1;这样就是给数组赋值,...

也就是对象数组嘛,通常定义一个数组格式是: 变量类型 [] 数组名 = new 变量类型[10];(动态初始化) 变量类型 [] 数组名 = new 变量类型[]{变量1,变量2,...};(静态初始化) 那么对象数组就是,举例创建类A的对象数组: A[] aArray = new A[10];(动态)...

把这个数组 单独行成一个类 不要写在程序的main方法里 , main方法通常不写这些这些代码 都是单独做成类来出理... 在别的类中 可以定义很多方法以便调用... 在main方法调用时 的语法是: 你要调用的类名.对象名(自定义)=new 类名();

你好,我看出两点问题来。 1. Student的对象都没有初始化,因为你只创建了数组对象,而数组的每个元素都为null,所以你运行的时候会抛出空指针异常。 2. 你的Student类里面的score属性,也定义成了数组类型,但是你没有对这个属性初始化,在下面...

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com