A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mishisanyi 中级黑马   /  2015-6-18 15:25  /  442 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.类的方法(static修饰)存于什么地方;
2.对象的方法存于什么地方;
3.main方法为什么存于栈中,是因为main特殊,有且仅有这个方法存于栈中吗

5 个回复

倒序浏览
没人回答吗,有人回答奖励黑马币
回复 使用道具 举报
划落间 来自手机 中级黑马 2015-6-18 17:41:09
藤椅
你的知道java有几个区。栈内存,堆内存,静态代码区,代码区。
栈是存储名称类的
堆是存储对象类的
静态就是static和类存在的
代码区就是放运行的代码的
回复 使用道具 举报
划落间 发表于 2015-6-18 17:41
你的知道java有几个区。栈内存,堆内存,静态代码区,代码区。
栈是存储名称类的
堆是存储对象类的

我只听过java的方法区,没听过代码区,静态代码区的说法,你可以给我发相对应的资料,链接就够了,然后我把黑马币给你,还有,第三个问题你没有回答
回复 使用道具 举报
划落间 来自手机 中级黑马 2015-6-18 18:00:55
报纸
在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:29
地板
错了是Demo     main就相当于你开车时插的钥匙孔
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马