试题详情
- 简答题类方法和实例方法有哪些不同?
- 类方法不针对特定的对象,所以在没有创建对象之前可以执行。但是在类方法中只能访问类变量和类方法,而不能访问实例变量和实例方法。
实例方法则只能针对特定的对象执行,因此,如果任何对象都不存在,则也就没有可以执行的实例方法。
另外,尽管实例方法专用于类中的对象,但在内存中也只有一份实例方法,供类中的所有对象共享。因为为每个对象都复制一份实例方法的代价太大了。系统中有一种专门机制来保证:每当通过对象调用一个实例方法时,代码都按照专用于某个对象的方式运行。 关注下方微信公众号,在线模考后查看
热门试题
- 如何利用ServletContext和S
- 下面语句正确的是()。
- Java虚拟机被称为()。
- 给定下面的代码片段: 哪些行会导致错误?
- 以下哪个方法只对使用了缓冲的流类起作用?
- 线程可以用yield()方法使较低优先级
- 对于JavaBean的属性,下面()说法
- 可以改变容器布局的语句是()。
- Java中的操作日期的类有()、()、(
- 顺序执行下列程序语句后,则b的值是()
- 在Java语言中,字符串直接量是用双引号
- 下列属于合法的Java标识符是()。
- 下列不是合法for语句的是()
- 下列哪些是Swing容器的顶层容器?()
- 子类与父类的方法定义完全相同,但是方法的
- 关于Applet的生命周期正确的说法有(
- 应用程序的main方法中有以下语句,则输
- 以下代码能否编译通过?
- 多线程程序设计的含义是可以将程序任务分成
- 下面声明数组的写法错误()