99问答网
所有问题
Java的new是用开辟内存空间吗???
如题所述
举报该问题
其他回答
第1个回答 2010-01-28
java 的 new 是实例化一个对象,但实例化肯定要开辟内存空间,如果像
比如:
A a=new A();
为A对象创建了一个实例。但在内存中开辟了两块空间。
一块空间在堆区,存放new A()这个对象。
另一块空间在堆栈,也就是栈,存放 a,a的值为new A()这个对象的内存地址。因为java在JVM(java虚拟机)中运行,所以a描述的内存地址不一定是这个对象真实内存的地址。
第2个回答 2010-01-28
不是,是实例化一个对象的本回答被提问者采纳
相似回答
java
程序中
的 new
关键字有多重要?为什么?
答:
它用于创建对象并分配内存空间
。当我们使用new关键字创建一个对象时,Java虚拟机会为该对象分配内存空间,并调用相应的构造函数来初始化对象。以下是new关键字的一些重要原因:1. 创建对象实例:在Java中,所有的对象都是通过new关键字创建的。没有new关键字,就没有对象的创建,也就无法进行后续的操作。...
java中
实例属性在什么时候分配
内存空间
答:
java中实例属性使用java关键字new的时候分配内存空间
。根据查询相关公开信息显示,java中实例属性使用java关键字new的时候,系统在堆中开辟大部分是连续的空间分配给变量。
java中的
,创建对象时,
new是
在
内存
的堆(heap)上为对象
开辟空间
, aPer...
答:
栈是存放函数调用过程中的临时变量的! 堆是程序运行过程中动态申请的内存的存放处的!比如
new
的对象就在堆上 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,
java
就在栈中为这个变量分配
内存空间
,当超过变量的作用域后,java会自动释放...
java中new
的用法,这个输出结果是什么意思?
答:
new
关键字实例化一个类对象,通过给这个对象分配内存并返回一个指向该内存的引用。在这里 你创建了一个Variable的对象,并为他分配了
内存空间
。使用printf输出对象时,将自动调用对象的toString()方法,如果没有重写toString()方法会输出"类名+@+hasCode"值,hasCode是一个十六进制数。
java
创建字符串对象 的意思是不是就是在堆
内存开辟
一个
空间
存放字符串...
答:
是的。创建对象时是
开辟空间
,赋值后才存储。方式一:String a = “aaa” ;方式二:String b =
new
String(“aaa”);两种方式都能创建字符串对象,但方式一要比方式二更优。因为字符串是保存在常量池中的,而通过new创建的对象会存放在堆
内存中
。常量池中已经有字符串常量”aaa”通过方式一创建...
请问
JAVA
new
一个对象和定义一个引用有什么区别呢 像 student s=new...
答:
只是声明一个引用,是开辟栈
内存的
空间;而对这个引用进行
new
操作,
是开辟
堆内存的空间。比如:在一个需要循环很多次的for循环中,我们需要切必须在其中的每一次循环都new一个新的对象,为了最大限度的节省
内存空间
,我们需要先在for循环外进行对象引用的声明:Student stu = null ;然后在每一次for循环...
在
java
编程
中new
有分配
内存
的作用,那么为什么要分配内存呢?
答:
...根据冯诺依曼结构(现代计算机基础架构),所有程序和数据的运行都必须在内存完成(因为cpu指令长度只能编址内存,硬盘就太大了而且也太慢),所以你要初始化程序中的变量就必须首先给予其一定
的内存空间
,这就是
new
的作用。
在
java中new
的用途是什么?
答:
java中new
关键字的作用就是在你声明了一个对象后,给对象分配相应
内存
。强类型,较高效。能调用任何public构造。创建对象,实例化对象;实例化对象,赋予对象
空间
,即堆内存地址;调用构造函数;比如当我们创建一个对象:Student stu= new Student();在这里的new具体作用为:首先要明确stu是父类的一个...
在
java中
,老师说new出一个对象,那么
new是
什么意思,引用类型所占的
内存
...
答:
class Student{int age;String name;}public class Test01 {public static void main(String[] args) {Student s =
new
Student();}}其实吧new对象就是申请
内存空间
在
内存中
的堆区中分配空间 例如 上面第7行在内存中其实是栈区有个引用(其实是存放该对象实例的一个地址的内存单元)而这个对象实例...
大家正在搜
剪贴板是内存中开辟的一块存储空间
一个数组在内存中开辟的空间是
c语言开辟内存空间储存字符串
如何开辟5个整形内存空间
c语言开辟内存空间
c语言开辟内存空间二维
new的内存上再new
new开辟空间
java对象内存空间分配安排
相关问题
Java中实例化一个对象,具体是否就是使用new为对象开辟内...
在JAVA中,我们new一个对象, 就开辟一块内存,请问这块...
在java编程中new有分配内存的作用,那么为什么要分配内存...
java中的,创建对象时, new是在内存的堆(heap)上...
java中new两个对象,在堆中开辟几个对象空间(急)
JAVA中的NEW是什么?
java中最耗资源的操作是什么呢?比如new开辟空间等。经常...
java,new与不new的区别?