代码如下
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又是什么意思,后面那个()又是什么意思?
java中符号 . 以及new有什么作用
答案:4 悬赏:80 手机版
解决时间 2021-02-19 16:06
- 提问者网友:城市野鹿
- 2021-02-19 04:04
最佳答案
- 五星知识达人网友:北城痞子
- 2021-02-19 05:01
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类中的方法和属性。
理解之后,请采纳。
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类中的方法和属性。
理解之后,请采纳。
全部回答
- 1楼网友:山君与见山
- 2021-02-19 07:15
数组中用
- 2楼网友:骨子里都是戏
- 2021-02-19 06:10
new 实例化一个对象,实质为分配地址
这类问题应该多打打代码,不要老问人家
越听越乱
多打几行代码,什么都理解了
- 3楼网友:未来江山和你
- 2021-02-19 05:32
.是分隔号,[k]下标例如k可以从0开始到10;new 是java定义新对象的时候的语法,s是新声明的对象。两个Student代表类名,()代表可以添加的属性值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯