99问答网
所有问题
java new一个对象时,它的方法在内存中吗?他是怎样实现方法调用的
如题所述
举报该问题
其他回答
第1个回答 2010-10-22
类信息在虚拟机的方法区中,对象信息在堆中。
你调用一个对象的方法时,它会到方法区找此对象对应的类信息,如果是调用方法,有一个方法表会让机器快速找到此方法的字节码,然后调用。
方法的执行过程是在虚拟机的栈里进行。
具体的过程挺复杂。要把方法区,堆,栈都讲清楚。本回答被提问者采纳
相似回答
java
里的
new
到底是什么意思
???
答:
Java中
使用
new
关键字 加上 构造
方法,
来创建
一个对象,
下面是一个名为Cat的类,public class Cat { public Cat() { System.out.println("这是构造方法"); }}使用new + 构造方法 来创建一个对象。那么也就是Cat c = new Cat();前半部分,Cat c 的意思是
,在内存中
分配一个变量,名字叫c...
java中new是
什么意思?
答:
在Java中,new是一种运算符,用于在堆内存中分配新的对象
。例如,当我们使用语句“Person p = new Person();”时,Java会在堆内存中为我们的程序创建一个新的Person对象,并将其地址分配给变量p。因此,new关键字被认为是Java中最常见和最重要的关键字之一。new关键字在Java中还具有初始化对象的功能...
java
里的
new
到底是什么意思
???
答:
1. 基本含义:在Java编程语言中,“
new
”是一个关键字,主要用于实例化对象。当你定义一个类后,该类可能包含多个属性和
方法
,而“new”就是用来创建这个类的实例的。通过这个实例,你可以访问类的属性和方法。2. 创建对象的过程:当你使用“new”关键字创建
一个对象时,Java
会做几件事情。首先,它...
java
程序中的
new
关键字有多重要?为什么?
答:
它用于创建对象并分配内存空间。
当我们使用new关键字创建一个对象时,Java虚拟机会为该对象分配内存空间,并调用相应的构造函数来初始化对象
。以下是new关键字的一些重要原因:1. 创建对象实例:在Java中,所有的对象都是通过new关键字创建的。没有new关键字,就没有对象的创建,也就无法进行后续的操作。...
在
java中,
老师说new出
一个对象,
那么
new是
什么意思,引用类型所占的
内存
...
答:
class Student{int age;String name;}public class Test01 {public static void main(String[] args) {Student s = new Student();}}其实吧
new对象
就是申请内存空间
在内存中的
堆区中分配空间 例如 上面第7行在内存中其实是栈区有个引用(其实是存放该对象实例的一个地址的内存单元)而这个对象实例...
JAVA中
实例化
一个对象,
成员
方法中的
参数会在哪分配
内存
(栈/堆)?
答:
其中我们程序中用关键字
new
出来的东西都是存放在heap segment;程序中的局部变量存放在stack segment,这些局部变量是在具体方法执行结束之后,系统自动释放内存资源(而heap segment中的资源需要
java
垃圾回收机制来处理);程序中
的方法,
是
内存中的
code segment中的,而且是多个对象 共享一个代码空间区域;sta...
java中new的
用法
?
new 出的
对象
或变量
,的
生存周期是...?在类中和
方法
...
答:
对象的
生命周期一般来就是看他是否没有被任何一个引用所引用了,那他就是生命终结了。这个就是比如一些方法中定义的
对象在
走出大括号有效作用范围,或者是走出
方法,
或者是你把唯一的引用赋值给其他对象了,那对应的对象生命周期就到了,注意这只是说一般情况,就是这个对象的finalize方法没有让自己这个...
...这个
方法
里
new
出来的
对象
还存在
在内存中吗?
答:
一般不会(自动的垃圾回收)。也可以用
方法
System.gc()请求
java
垃圾回收。
Java的
堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有
对象,
这些对象通过
new
、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地...
简要叙述
java
调用一个方法的实现
步骤
答:
首先,main()方法,因为他的属性是static的,所以在程序最开始运行~~~在main
方法中,
通过先前写的一个类,生成实例对象(通过
new
得到),这个对象就拥有了这个类
的方法
~~~这个对象就可以直接采用"对象.方法 ()“来实现某种功能了~概括地说,就是”类拥有
方法,对象是
类的一个具体的实例,他可以调用...
大家正在搜
java new一个对象过程
java多次new一个对象
java中new对象的过程
java中创建对象的方式
java创建一个对象
java创建对象的几种方式
java中类和对象的关系
java创建对象new
java创建对象new带参数
相关问题
java中使用类创建对象后,该对象的方法在堆内存中是怎样存储...
java中的,创建对象时, new是在内存的堆(heap)上...
JAVA基础问题求解【创建对象的具体过程在内存中是怎么进行的...
java中 new一个对象的时候是先加载类然后在创建一个对象...
java调用一个类的static方法时,jvm会为整个类分配...
main方法结束后,这个方法里new出来的对象还存在在内存中...
java对象实例化时,类中的方法状态是什么样子的?为什么实例...
简要叙述java 调用一个方法的实现步骤