问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA的对象数组赋值,纠结了。。。52

发布网友 发布时间:2023-11-22 09:08

我来回答

2个回答

热心网友 时间:2024-12-03 17:05

楼上正解,我在这里给你另外一种赋值方式,供你参考。首先class DVD1中的代码生成get和set方法。然后通过实例化对象,去赋值,代码如下

public static void main(String[] args) {

DVD1[] manager = new DVD1[6];  

//实例化一个对象
DVD1 dvd1 = new DVD1();
dvd1.setName("罗马假日");
dvd1.setDate("1日");
dvd1.setState("可借");
dvd1.setTimes(10);

manager[0] = dvd1; //给数据对象赋值

//实例化一个对象
DVD1 dvd2 = new DVD1();
dvd2.setName("java编程");
dvd2.setDate("null");
dvd2.setState("可借");
dvd2.setTimes(11);

manager[1] = dvd2; //给数据对象赋值


//实例化一个对象
DVD1 dvd3 = new DVD1();
dvd3.setName("面向对象");
dvd3.setDate("null");
dvd3.setState("可借");
dvd3.setTimes(1);

manager[2] = dvd3; //给数据对象赋值


class DVD1{

 String name;
 String state;
 String date;
 int times;
 
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public int getTimes() {
return times;
}
public void setTimes(int times) {
this.times = times;

 
}

追问不错不错,,,感谢感谢。。。

热心网友 时间:2024-12-03 17:05

应为你没有对数组的元素初始化,new一下就行了

class OOP {
    public static void main(String[] args) {
        DVD1[] manager = new DVD1[6];

        for (int i = 0; i < manager.length; i++) {
            manager[i] = new DVD1();
        }

        manager[0].name = "罗马假日";
        manager[0].date = "1日";
        manager[0].state = "可借";
        manager[0].times = 10;

        manager[1].name = "java编程";
        manager[1].date = "null";
        manager[1].state = "可借";
        manager[1].times = 11;

        manager[2].name = "面向对象";
        manager[2].date = "null";
        manager[2].state = "可借";
        manager[2].times = 1;
    }
}

追问那我要他输入的显示出来,我用的是for循环,现在怎么值是
test1.DVD2@1aa9f99
test1.DVD2@d42d08
test1.DVD2@1d86fd3
这些玩意儿啊!!!搞不懂。。。。。拜托啦。。。

追答

这个是调用了Object里面的toStirng().默认的是

 return getClass().getName() + "@" + Integer.toHexString(hashCode());

友好的显示,方法很多,我比价喜欢override toString();

class DVD1 {
    String name;
    String state;
    String date;
    int times;

    public String toString() {
        return "{" + name + "," + state + "," + date + "," + times + "}";
    }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
诺基亚5233直签工具 我的5233下了证书、也在塞班官网上在线签名了、怎么还是提示证实书错误... 你好 就是我用的诺基亚5233直签工具就是用不了什么受证书限制内部错误... 请问哪里有做餐用包装纸巾的.厂 怎么在餐巾纸上或者纸巾包装上打广告? 广告餐巾纸广告餐巾纸的分类 广告餐巾纸广告餐巾纸的制作形式 ...支付密码一样呢?支付密码和银行卡的关系是什么?求解答, ...今天是怎么了,换了数据线也不行,同事的M1也一样不能充电... 小米M1和小米青春版就是CPU和内存不一样,我是学生,买哪一个比较好? 中国人民大学法学和复旦大学法学哪个好知乎6 如何评价复旦大学历史系2015级本科生辅导员 知乎1 GTA5线下海底刷钱被修复:影响与后续探讨 蓝鲸身上有病毒么 GTA5线下模式:海底刷钱问题是否已得到修复 蓝鲸鱼一生都是健康的,但如果让它脱离开群体三个月,便会迅速地患上五... 刷牙漱口水冷的好还是热的好? 洗澡是用热水好,还是用冷水好,还是热冷交替33 JAVA 给数组赋值8 春夏季节特别适合慢跑,适合春季和夏季慢跑时穿着的时尚单品有哪... 请问一个手机号注册了两个,但登不上另一个怎么办啊? 中国有嘻哈里pg one60秒里的那件风衣是什么牌子的?4 116路北新桥路口北站离地铁北新桥站有多远 跑步时哪些装备可以防汗?有推荐的吗? 紫外线消毒灯多久能杀菌消毒? 参加完超度法会总是饿咋回事 怎么用摇表测电阻和火零线挨在一起后产生的静电还有怎么测线路是不是... QQ聊天七天以上才有火花还是第七天就有火花27 收物业费需要什么手续 怎么让两部手机同时登录一个??? 微信重新注册了,怎么找回以前那个? 鲜花凋谢的拼音是什么3 ...坐什么车能到?地铁五号线可以到么?时间大概是多少? 小女高分求长春和厦门折中的地方。 手机费、通讯费、通话费、资费、话费、预交费、套餐、包月 没有设置,又解绑了手机号,怎么登陆微信? 如果说感情就像一杯热水,慢慢地经过时间的催促变冷了,你还会喝...34 感情像开水,凉了怎么办1 某地通讯公司手机通话费的收费标准有两种30 移动话费说明中语音通信费是什么东西?114 某地通讯公司手机通话费标准有两种11 常把鲸落比作什么感情2 有什么小说男主会变女生 一杯热水变凉的规律是什么?9 公司的(L2TP)使用时间超过两个小时或连接状态下待机再连会连接不... 文言文中及物动词和不及物动词的定义7 末的多音字组词7 ...月租18元,但通话时间不够用,不用套餐,应该怎么用,怎么冲通话时?_百 ... l2tp 无法连接问题怎么解决? 怎么做一个新破天一剑的SF。