黑马程序员技术交流社区
标题:
关于方法区提问
[打印本页]
作者:
mishisanyi
时间:
2015-6-18 15:25
标题:
关于方法区提问
1.类的方法(static修饰)存于什么地方;
2.对象的方法存于什么地方;
3.main方法为什么存于栈中,是因为main特殊,有且仅有这个方法存于栈中吗
作者:
mishisanyi
时间:
2015-6-18 16:11
没人回答吗,有人回答奖励黑马币
作者:
划落间
时间:
2015-6-18 17:41
你的知道java有几个区。栈内存,堆内存,静态代码区,代码区。
栈是存储名称类的
堆是存储对象类的
静态就是static和类存在的
代码区就是放运行的代码的
作者:
mishisanyi
时间:
2015-6-18 17:48
划落间 发表于 2015-6-18 17:41
你的知道java有几个区。栈内存,堆内存,静态代码区,代码区。
栈是存储名称类的
堆是存储对象类的
我只听过java的方法区,没听过代码区,静态代码区的说法,你可以给我发相对应的资料,链接就够了,然后我把黑马币给你,还有,第三个问题你没有回答
作者:
划落间
时间:
2015-6-18 18:00
在java基础视屏里,有讲到过,我也只记得大概。
class Demo
{
public static void main(String[] args)
{
String str = new String();
}
}
str这个名字存在栈内存中。这个new String()这是一个对象存在堆内存中。Person类和static修饰的方法和属性存在于静态内存中。写的一些for if这样程序语句在代码块中。
main是jvm运行找的关键词。jvm运行是从她开始往下读取的。就是程序运行的起始点。
作者:
划落间
时间:
2015-6-18 18:03
错了是Demo main就相当于你开车时插的钥匙孔
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2