比如Student[] ss=new Student[]
{
new Student(1,"zhangsan"),
new Student(2,"lisi"),
new Student(3,"wangwu"),
new Student(3,"mybole")
};
我并没有比如Student s=new Student(1,"zhangsan"); 那么我怎么调用用着数组里面的数据,难道会默认给他个索引?又或者我看的视频是直接在以后声明一个 Student s;
那么就new的值就会赋给他 这时为何? 默认会这么做?
在对象数组里,数组里面的全是对象,但只是new ··,并没有赋值给一个索引,请问要调用的时候怎么办
答案:2 悬赏:70
解决时间 2021-12-30 10:59
- 提问者网友:堕落的邪教徒
- 2021-12-29 21:27
最佳答案
- 二级知识专家网友:樣嘚尐年
- 2021-12-29 22:24
唉,上一个问题,我就没得最佳,降低了采纳率哇!!
Student s <----- 这个是你自己新建的引用
= <----- 赋值符号,表示把右侧的引用赋值给左侧
new Student(1,"zhangsan") <-----看到上面写的没,右侧有一个匿名的引用,如果你左侧引用它了,它就存在,否则就被自动销毁了。
数组其实引用了的,类似 ss[0] = new Student(1,"zhangsan") ;
明白了吧?采纳吧,不要再坑爹了……
Student s <----- 这个是你自己新建的引用
= <----- 赋值符号,表示把右侧的引用赋值给左侧
new Student(1,"zhangsan") <-----看到上面写的没,右侧有一个匿名的引用,如果你左侧引用它了,它就存在,否则就被自动销毁了。
数组其实引用了的,类似 ss[0] = new Student(1,"zhangsan") ;
明白了吧?采纳吧,不要再坑爹了……
全部回答
- 1楼网友:孤伤未赏
- 2021-12-29 23:05
在php中可以用关联数组的形式表示如下:
$grade=array(name=>li kui,age=>163);
只要指出一点的就是=>,这个运算符非常的形象,一看就能够明白:键为name的值是li kui;键为age的值是163。当然你也可以用以下的形式来创建关联数组:
$grade["name"]=li kui;
$grade["age"]=16;
php中的多维数组
在多维数组中,主数组中的每个元素也是一个数组。在子数组中的每个元素也可以是数组,以此类推。同样我们以学校里的班级为例来说明如何定义多维数组。
所谓多维数组,无非就是在“一维数组”中再加入一个数组,这就是嵌套吧。在学校里我们知道,一个年级可能有多个班级,如一班、二班、三班等,用多维数组表示如下:
$school=array(1=>array(name=>li kui,age=>163),
2=>array(name=>wu song,age=>183)
&&
);
如果你要访问wu song,按如下的形式访问即可:
print $school[2][name]; //输出wu song
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯