scjp考试准备 - 7 - Java构造器
2024-08-31 03:58:57
题目——如下代码的执行结果:
class Hello{
String title;
int value; public Hello(){
title += " World!";
} public Hello(int value){
this.value = value;
title = "Hello";
Hello();
}
} public class Test{
public static void main(String[] args){
Hello c = new Hello(5);
System.out.print(c.title);
}
}
这道题考察的重点在于Java构造器。相关的知识点:
在类的一个构造器中引用另一个构造器需要使用this关键字。直接使用构造器方法名会被当作普通方法。
在这道题中,在Hello类的第二个构造器中使用了Hello()这样的方法。编译时Java在Hello类中找不到相应的非构造器方法会报出异常。
如下是执行结果:
最新文章
- WPF CheckBox 自定义样式
- 《精通C#》十四章-.NET程序集入门
- pipe row的用法, Oracle split 函数写法.
- Supporting Connected Routes to Subnet Zero
- [iOS基础控件 - 6.10.7] UIWindow
- MySQL Troubleshoting:Waiting on query cache mutex 腾讯数据库工程师:幕南风
- Learning JavaScript Design Patterns The Module Pattern
- 【转】Android开源项目发现---ListView篇(持续更新)
- NET .NET深入体验和实战精要
- FTP&;samba 服务简单部署
- 一篇文章让你深透理解cookie和session,附带分布式WEB系统redis共享session方案
- 图像检索:FCTH(Fuzzy Color and Texture Histogram)算法
- eclipse中使用Lombok(转)
- js 两数的最大公约数
- Confluence 6 考虑使用自定义 CSS
- SSM实现简单后台分页
- Luogu P4427 [BJOI2018]求和
- vux icon
- 目标检测论文阅读:Deformable Convolutional Networks
- 关于在项目中使用spring data redis与jedis的选择