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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙沛 中级黑马   /  2012-9-4 11:48  /  1352 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请教下,类加载时,占用多少内存呢
怎样在内存中的五个空间分配呢

2 个回复

正序浏览
本帖最后由 杨习平 于 2012-9-4 15:45 编辑

class Car
{
        //轮胎的个数
        int number;
        //颜色
        String color;
        //牌子
        String type;

        //跑的方法
        public void run()
        {
                System.out.println("跑");
        }

        //停止的方法
        public void stop()
        {
                System.out.println("停止");
        }
}

//测试类
//一个java文件中,可以有多个类,但是,只有一个带main方法的类,
//并且要求文件名必须和带住方法的类的名一致。
class CarDemo
{
        public static void main(String[] args)
        {
                //创建对象
                Car c = new Car();

                //Car@1fb8ee3 直接打印对象名,其实打印的是对象的地址字符串表示
                //组成:对象的类型@地址值
                //System.out.println(c);

                //如何通过对象使用成员变量和成员方法呢?
                //使用成员变量格式:对象名.成员变量名
                //使用成员方法格式:对象名.成员方法名()

                System.out.println("c的轮胎数是:"+c.number);
                //字符串是个类,是引用类型的。默认值是null
                System.out.println("c的颜色是:"+c.color);
                System.out.println("c的牌子是:"+c.type);

                c.number = 5;
                c.color = "红色";
                c.type = "QQ";

                System.out.println("c的轮胎数是:"+c.number);
                System.out.println("c的颜色是:"+c.color);
                System.out.println("c的牌子是:"+c.type);

                c.run();
                c.stop();
        }
}

评分

参与人数 1技术分 +1 收起 理由
田建 + 1 赞一个!

查看全部评分

回复 使用道具 举报
还没学到,回答不了!期待高手来解决!!{:soso_e130:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马