java 里面new关键字到底起什么作用啊????
java编程时new对于内存的分配起了什么影响??不同的内存分配对程序又有什么影响??小弟刚学请高手指教。只要对类或方法进行调用不管在那都要先new一下么????????...
java编程时new对于内存的分配起了什么影响??
不同的内存分配对程序又有什么影响??
小弟刚学请高手指教。
只要对类或方法进行调用不管在那都要先new一下么????????
有没有例外的,
为什么???????? 展开
不同的内存分配对程序又有什么影响??
小弟刚学请高手指教。
只要对类或方法进行调用不管在那都要先new一下么????????
有没有例外的,
为什么???????? 展开
8个回答
展开全部
举个例子:
Student stu;
stu = new Student();
在java中变量保存在栈内存中,对象保存在堆内存中。
在上面的例子,执行语句Student stu;
表示声明一个指向Student类对象的引用stu,这个引用stu保存在栈内存中。
如果此时执行语句:
stu = new Student();
1、new Student()表示创建一个Student类的对象,并在堆内存中分配空间;
2、stu = new Student();表示让stu这个引用变量指向这个Student类对象。
Student stu;
stu = new Student();
在java中变量保存在栈内存中,对象保存在堆内存中。
在上面的例子,执行语句Student stu;
表示声明一个指向Student类对象的引用stu,这个引用stu保存在栈内存中。
如果此时执行语句:
stu = new Student();
1、new Student()表示创建一个Student类的对象,并在堆内存中分配空间;
2、stu = new Student();表示让stu这个引用变量指向这个Student类对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java中的内存分配是对用户透明的,也就是所有的内存分配回收不用你来处理,而是由java虚拟机来操作。
new关键字的作用就是在你声明了一个对象后,给对象分配相应内存。
我也是刚开始学,有什么问题一块探讨。
new关键字的作用就是在你声明了一个对象后,给对象分配相应内存。
我也是刚开始学,有什么问题一块探讨。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2007-10-03
展开全部
New就是在Heap内存中分配一块内存空间,Stack中的引用指向它。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实例化一个对象
对,没错
对,没错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询