java中符号 . 以及new有什么作用
代码如下publicclassTrap{intb[][]=newint[][]{{1},{2,3},{4,5,6}};for(intc=0;c<b[k].lenght;c...
代码如下
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又是什么意思,后面那个()又是什么意思? 展开
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又是什么意思,后面那个()又是什么意思? 展开
4个回答
展开全部
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类中的方法和属性。
理解之后,请采纳。
展开全部
如果c小于数组b[k]值得长度。“.”的意识就好像中文中的“的”的意识。前一个Student 是表示Student 这个类,而后一个Student 是你新创建的对象。new就是新建一个对象的意识,()是指他是个对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.是分隔号,[k]下标例如k可以从0开始到10;new 是java定义新对象的时候的语法,s是新声明的对象。两个Student代表类名,()代表可以添加的属性值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new 实例化一个对象,实质为分配地址
这类问题应该多打打代码,不要老问人家
越听越乱
多打几行代码,什么都理解了
这类问题应该多打打代码,不要老问人家
越听越乱
多打几行代码,什么都理解了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询