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又是什么意思,后面那个()又是什么意思?
展开
 我来答
冷却永逺
2014-05-16 · 超过88用户采纳过TA的回答
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:99.5万
展开全部
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类中的方法和属性。
理解之后,请采纳。
周悦0503
2014-05-16
知道答主
回答量:60
采纳率:0%
帮助的人:20.3万
展开全部
如果c小于数组b[k]值得长度。“.”的意识就好像中文中的“的”的意识。前一个Student 是表示Student 这个类,而后一个Student 是你新创建的对象。new就是新建一个对象的意识,()是指他是个对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风云变幻媚媚
2014-05-16 · TA获得超过251个赞
知道答主
回答量:204
采纳率:0%
帮助的人:71.5万
展开全部
.是分隔号,[k]下标例如k可以从0开始到10;new 是java定义新对象的时候的语法,s是新声明的对象。两个Student代表类名,()代表可以添加的属性值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫竹姮
2014-05-16 · 超过29用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:52.4万
展开全部
new 实例化一个对象,实质为分配地址
这类问题应该多打打代码,不要老问人家
越听越乱
多打几行代码,什么都理解了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式