当前位置: 代码迷 >> Java相关 >> 大家觉得这两道题选什么?
  详细解决方案

大家觉得这两道题选什么?

热度:88   发布时间:2006-05-03 10:23:00.0
可是,类的方法在实例化时到底占不占用内存呢?
----------------解决方案--------------------------------------------------------
当然占内存,有什么不占内存的调用吗?
要执行任何指令,都是先读入内存的
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
A显然不对,类是对具体对象的抽象,即没成员变量也没成员方法的类怎么会存在呢。我们确实可以定义一个“空类”,但所有的类都有一个基类Object,Object并不是空啊
----------------解决方案--------------------------------------------------------

1。
以下有关类定义的说法正确的是:
A. 一个类可以有成员,也可以没有成员
B. 类的成员至少有一个属性和一个方法
C. 类的静态属性同全局变量的概念完全一样,只是表达形式不同
D. 类的方法在实例化时不占用内存

2。
this 和super的使用中,正确的是:
A. 都是指一个内存地址
B. 可以在同一个方法定义中出现
C. 意义相同
D. 以上都不对
第二个B题目确实正确,我也测试过。难道另有蹊跷?A也没错啊,This 和Super不是隐含对象么,那肯定是指向一个地址。
有哪个大侠能指教一下一题的C为什么不对么?


----------------解决方案--------------------------------------------------------
类的方法是不是就是指类方法呢,类方法在类加载时就占用内存了吧。只是在实例化时不会再剥夺内存
----------------解决方案--------------------------------------------------------
a
b
----------------解决方案--------------------------------------------------------
main方法不是成员吗?
----------------解决方案--------------------------------------------------------
main()方法是哪个类的成员?
----------------解决方案--------------------------------------------------------

我感决这个题答案应该是b b。
第二个很明显的,第一个本身类自己就是一个属性,而建立类的时候肯定会有一个构造函数所以至少有一个属性和方法。


----------------解决方案--------------------------------------------------------
  相关解决方案