① java类怎样定义数组对象数组
public class a {
public static void main(String[]args){ int a[]={3,9,8};//这个是数组的静态初始化. Date days[]={new Date(1,4,2994),new Date(2,4,2004),new Date(2,5,2005)};
//创建了3个Date对象放在days[]数组里。 //这里还有种写法。你可以先定义个数组,然后动态的进行付值。 //这样写可能烦了点,你也可以用for循环来进行动态赋值。 //列:Date days[]; // days=new Date[3]; // days[0]=new Date(1,2,3); // days[1]=new Date(1,2,3); // days[2]=new Date(1,2,3);
for(int i=0;i<days.length;i++){ //循环数组里的对象
//将对象中的a属性打印输出。
② java对象数组如何调用
mian是程序的入口,如果你想在mian里面初始化,之后在其他的方法里面调用,要么把这个数组声明成static的,要么在之后的方法里面通过参数将数组对象传递。
③ JAVA中的对象数组
其实 只要会定义数组了 其他的都不难
数组边声明边赋值定义方式有两种
int [ ] 数组名 = {1,2,3,4,5};
这个是变定义变赋值
int [ ] 数组名 = new int[ ]{1,2,3,4,5};
仅声明 方式如下 (整型数组):
int [ ] 数组名 = new int [数组下标 ];
楼主 不如加下我群吧 大家一起讨论java
群号:173686507
④ java中怎么创建对象数组
//如果你是初学JAVA,建议你看看这段代码,里面有一些基本技巧
//有疑问可以问我!
import java.io.*;
public class StudentInformation {
public static void main(String args[]) throws IOException {
Student[] st = new Student[5];// 第一个错误
int i = 0;
st[i++] = new Student().setStudent("WangZhen", 20, 1, 1.76);
st[i++] = new Student().setStudent("YangZhen", 21, 2, 1.66);
st[i++] = new Student().setStudent("Wangqiang", 19, 3, 1.86);
st[i++] = new Student().setStudent("XiaoMing", 18, 4, 1.71);
st[i++] = new Student().setStudent("XiaoHong", 22, 5, 1.74);
for (i = 0; i < st.length; i++)
st[i].display();
System.out.println("请输入要查询学生的姓名");
String str;
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
str = buf.readLine();
for (i = 0; i < st.length; i++) {
if (st[i].name.equals(str)) {
System.out.println("所要查找学生为");
st[i].display();
}
}
}
}
class Student {
String name;
int age;
int num;// 学号
double high;// 身高
public void display() {
System.out.println("姓名:" + name + "\t年龄:" + age + "\t身高:" + high + "\t学号:" + num);
}
public Student setStudent(String n, int a, int nu, double h) {
name = n;
age = a;
num = nu;
high = h;
return this;
}
}
⑤ java对象数组
public class Student
{
private String username;
private int num;
public Student(String username, int num)
{
this.username = username;
this.num = num;
}
public static void main(String[] args)
{
Student s[] = new Student[10];
for (int i = 0; i < s.length; i++)
{
s[i] = new Student(i + "", i);
System.out.println(s[i]);
}
}
public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
}
public int getNum()
{
return num;
}
public void setNum(int num)
{
this.num = num;
}
@Override
public String toString()
{
return this.num + " " + this.username;
}
}
⑥ 什么是java对象数组
您好,提问者:
对象数组含义:其实String就是一个对象数组,因为String是引用类型,是个类。
classPerson{
privateStringname;
privateintage;
publicPerson(Stringname,intage){
this.name=name;
this.age=age;
}
publicStringgetName(){
returnname;
}
publicintgetAge(){
returnage;
}
}
//对象数组测试类
publicclassDemo{
publicstaticvoidmain(String[]args){
Person[]arr=newPerson[3];
arr[0]=newPerson("对象引用001",21);
arr[1]=newPerson("对象引用002",22);
//其实对象数组存的都是对象的引用地址
for(inti=0;i<arr.length;i++){
Personp=arr[i];
System.out.println("姓名:"+p.getName+" 年龄:"+p.getAge());
}
}
}
//这里说明一下,其实List、Set、Map就是对象集合。
//而ArrayList底层就是对象数组。。。。
⑦ java 对象数组定义
写了一个简单的实例,你可以参考一下。
public class a {
public static void main(String[]args){
int a[]={3,9,8};//这个是数组的静态初始化.
Date days[]={new Date(1,4,2994),new Date(2,4,2004),new Date(2,5,2005)};
//创建了3个Date对象放在days[]数组里。
//这里还有种写法。你可以先定义个数组,然后动态的进行付值。
//这样写可能烦了点,你也可以用for循环来进行动态赋值。
//列:Date days[];
// days=new Date[3];
// days[0]=new Date(1,2,3);
// days[1]=new Date(1,2,3);
// days[2]=new Date(1,2,3);
for(int i=0;i<days.length;i++){
//循环数组里的对象
System.out.println(days[i].a);
//将对象中的a属性打印输出。
}
}
}
class Date{
int a,b,c;
Date(int x,int y,int z){
a=x;
b=y;
z=c;
}
}
⑧ java 对象数组定义是什么
对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
数组的三种定义方法
1.数组类型[] 数组名=new 数组类型[数组长度];
2.数组类型[] 数组名={数组0,数组1,数组2,数组3,....};
3.数组类型[] 数组名=new 数组类型[]{数组0,数组1,数组2,...};
⑨ 关于Java中的对象数组
Data []d=new Data[3];
这里只是实例化了对象d 并没有实例化了 d[I]等对象 也就是你只是给 d分配了内存 但是d[I]并没有分配内存当你d[0].getData();的时候当然出错拉
d[i]=new Data();就是给每个d[i]对象赋值也就是给d[I]对象的地址=new Data() 这个新分配的地址