[编写高质量代码:改善java程序的151个建议]建议36,37:构造代码块
2013-12-09 09:10
615 查看
1. 构造代码块会被加入到每一个构造函数中
2.例外情况:当构造函数中又调用了this()构造函数的话,则不会再调用,即此时实际上只调用了一次构造代码块。
eg:
class Base(){
{
System.out.println("Constructor");
}
Base(){}
Base(String i){
this();
}
}
2.例外情况:当构造函数中又调用了this()构造函数的话,则不会再调用,即此时实际上只调用了一次构造代码块。
eg:
class Base(){
{
System.out.println("Constructor");
}
Base(){}
Base(String i){
this();
}
}
相关文章推荐
- javax.persistence.RollbackException: Error while committing the transaction
- Java基础——为什么Java中的String设计成不可变的?
- javabean用变量向数据库中插入记录的sql语句写法
- [编写高质量代码:改善java程序的151个建议]建议35:不要在类中初始化其他类
- [编写高质量代码:改善java程序的151个建议]建议34:构造函数尽量简化
- Hadoop Streaming: 使用Java以外的语言去实现Map/Reduce
- JavaWeb学习 第2章 servlet起源
- JavaWeb学习系列
- Struts2 DateTimepicker标签 和 java.lang.RuntimeException: Invalid action class configuration that refer
- JAVA中获取当前系统时间
- JavaWeb乱码问题汇总
- [编写高质量代码:改善java程序的151个建议]建议33:不要覆写静态方法
- java web移植 遇到Project facet Java version 1.7 is not supported
- java web移植 遇到Project facet Java version 1.7 is not supported
- [原]Java多线程编程学习笔记之七:多线程环境中安全使用集合API(含代码)
- [原]Java多线程编程学习笔记之七:多线程环境中安全使用集合API(含代码)
- 【Java并发编程】之八:多线程环境中安全使用集合API(含代码)
- [编写高质量代码:改善java程序的151个建议]建议32-静态变量一定要先声明后赋值
- [编写高质量代码:改善java程序的151个建议]建议31-在接口中不要存在实现代码
- Java数组概念