java中的new的作用是?

最好能具体点... 最好能具体点 展开
 我来答
冷却永逺
2014-05-16 · 超过88用户采纳过TA的回答
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:100万
展开全部
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类中的方法和属性。
理解之后,请采纳。
jaindaizijian
2011-10-17 · 超过10用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:26.9万
展开全部
new其实就是创建对象用的,如果在B类中要调用另A类里的方法,那么就是先在B类里NEW一个A类,如:A a=new A(),然后用NEW的对象a去调用A类里的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mayan31370
2011-10-17 · 超过21用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:76.3万
展开全部
调用构造方法,在堆中分配内存空间,创建对象
追问
可不可以举例子说明下呢?
我们有个类
class A{
private String a;
public A(){
this.a="haha";
}
}
当我们new一个A的时候,会创建一个A的对象。比如
A a=new A();
这个a就是一个A的对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
007yali
2011-10-17 · TA获得超过207个赞
知道答主
回答量:40
采纳率:0%
帮助的人:14.4万
展开全部
调用构造方法,在堆中分配内存空间,创建对象
追问
可不可以举例子说明下呢?
追答
比如:对象名=new 构造方法
object-one=new class-name
new 关键字用来在堆中申请空间。

在Java中,形如这样的代码:
String str;
定义一个String类型的引用,但它只是一个引用,并没有实际在堆中分配空间。
当使用这样的代码:
str = new String("Hello!");
就在堆中分配了空间。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cxzucc
2011-10-17 · TA获得超过1317个赞
知道小有建树答主
回答量:1735
采纳率:79%
帮助的人:585万
展开全部
调用构造方法,在堆中分配内存空间,创建对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式