没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Q46:同一类中可以定义重名的方法吗?
答案:可以定义重名的方法,但是其参数的数量和类型是不同的,调用
哪个方法取决于传递的参数。
例如在下面的类中,我们有两个具有相同名称但不同参数的打印方法。
根据参数,将调用适当的参数:
Q47:如何制作一个 Java 对象的副本?
答案:使用克隆,我们可以创建具有对象的实际状态的副本。Clone()
是 Cloneable interface 的方法,因此需要实现 Cloneable interface
来进行对象拷贝。
Q48:使用继承有什么好处?
答案:使用继承的主要优点是代码的可重用性,因为继承使子类能够重
用其父类的代码。多态性(可扩展性)是另一个好处,允许引入新的功
能而不影响现有的派生类。
Q49:类的变量和方法的默认访问说明符是什么?
答案:变量和方法的默认访问说明符是 protected,即变量和类可用于
同一个包中的任何其他类。
Q50:举一个在 Java 类中使用指针的例子。
答案:Java 中没有指针。
Q51:如何限制一个类不被继承?
答案:使用关键字 Final。
在下面的例子中,Stone 类就不能被继承了。
Q52:访问说明符的访问范围是什么?
答案:
Q53:栈和队列之间有什么区别?
答案:栈和队列之间的主要区别在于,栈基于“后进先出(LIFO)”原
则,而队列基于 FIFO(先进先出)原则。
Q54:在 Java 中,我们如何禁止序列化变量?
答案:想要某些变量不被序列化,那么可以在声明时使用关键字
transient。例如,下面的变量 trans_var 是一个临时变量,不能被序列
化:
Q55:我们如何使用原始数据类型作为对象?
答案:Java 提倡“一切皆为对象”,引用数据类型可以实例化为对象,
基本数据类型却无法变为对象,针对这一不足,JAVA 中设置了包装类,
例如,Integer 是原始数据类型 int 的包装类。
Q56:编译时会遇到哪些类型的异常?
答案:程序编译时可以捕获被检查的异常,为了成功编译代码,异常会
通过 try…catch 来处理。
Q57:请描述一下线程的不同状态。
答案:Java 中的线程往往是处于下面的某一种状态
NEW:通过 New 关键字创建了 Thread 类(或其子类)的对象
RUNNABLE:这种情况指的是 Thread 类的对象调用了 start()方法,
线程处于就绪状态。
RUNNING:线程获得了 CPU,处于运行状态。
DEAD:处于 RUNNING 状态的线程,在执行完 run 方法之后,就变
成了 DEAD 状态了。
BLOCKED:这种状态指的是处于 RUNNING 状态的线程,出于某种原
因,比如调用了 sleep 方法、等待用户输入等而让出当前的 CPU 给其
他的线程。
Q58:定义了类的显式构造函数之后,还可以使用默认构造函数吗?
剩余10页未读,继续阅读
资源评论
白o小o白
- 粉丝: 164
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功