永发信息网

java中符号 . 以及new有什么作用

答案:4  悬赏:80  手机版
解决时间 2021-02-19 16:06
代码如下
public class Trap {
int b[][] =new int[][]{{1},{2,3},{4,5,6}};

for(int c=0;c<b[k].lenght;c++){

System.out.println(b[k][c]);

}
请问,代码 c<b[k].lenght中 符号 . 代表什么意思?[k]是什么意思?还有经常在代码中看到new,例如在一个student类中有一句代码,Student s=new Student();请问前后两个student给代表什么,new又是什么意思,后面那个()又是什么意思?
最佳答案
1.首先你new的是一个二维数组,就像我们写的 b[0][0] 代表的 第一行的第一个数字也就是你的1.所以你的这行代码c<b[k].lenght; 这个点代表引用出当前对象的所有属性,这里你引用的是 lenght 属性,也就是说你的数组中的假如说:b[k].lenght(也就是数组中第一行的长度)这是你的第一个问题。
2.[k]我相信你看完上面我说的你也应该理解了一点,[k]其实你是应该先定义的int k = 0 ;然后在你的for(){ .... 应该有一行 k++;}意思就是说 k从0开始 只要少于我们的数组行数,我就输出第二行的。依次类推。
3.new 只要记住一点就好,如果你要用那个类里面的东西,属性或是方法,你就new 一个它本身出来new 出来的 这个引用就可以点出来 你要的属性 和方法,就像你写的 Student s ;
4.前面的Student 代表的是你new 出来的 s的 类型,这个 s的类型为Student类,而 new Student(); 这个Student ()代表的是,可以看成是一个无参的构造器,这里不深究,反正他Student s = new Student();代表的就是 他要用Student这个类里面的东西,所以它 new 了 一个Student 类型的 变量 s 。用s. 来取出Student类中的方法和属性。
理解之后,请采纳。
全部回答
数组中用
new 实例化一个对象,实质为分配地址 这类问题应该多打打代码,不要老问人家 越听越乱 多打几行代码,什么都理解了
.是分隔号,[k]下标例如k可以从0开始到10;new 是java定义新对象的时候的语法,s是新声明的对象。两个Student代表类名,()代表可以添加的属性值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海尔热水器ES60H-Z3(QE)够几人洗的
求p脸 把表情图的脸换上去怎么弄
教学技能在教学中的作用是什么?
mamo是什么意思?
福特福克斯刹车真空管坏了会不会影响制动
英雄联盟里的英雄有没有叫凯文的
芙蓉兴盛东源便利店地址有知道的么?有点事想
2017年宜昌葛洲坝中学统招分数线是多少
同受国家控制的企业必为关联方。()对错
汉堡王绵阳茂业店地址在什么地方,想过去办事
我经常遇到一个女孩,看到我很多时候不说话只
核舟记的记是什么意思
丈夫送妻子到车站,求个思念的诗句
国内主流免费邮箱哪种最安全、稳定?
京瓷彩机4551ci出出代码c6950是什么问题
推荐资讯
今天是什么日子今天可以搬床不
光明眼镜店(粮贸大厦西北)我想知道这个在什么
19世纪欧美主要资本主义国家的革命与改革普遍
拍电视剧的招电工,这是事靠谱吗
云表镇经典幼儿园在哪里啊,我有事要去这个地
挂P档,不熄火能锁住车吗
观澜湖高尔夫球会 海口观澜湖球会 是同一个老
老陈籽星月菩提里面为什么会有裂痕
华贵友翻护鞋行地址在哪,我要去那里办事
西双合屯我想知道这个在什么地方
北京阿里学院培训还要交1980的培训费,还要收
读某山地南北坡降水量图,回答下列小题。【小
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?