`
gaojingsong
  • 浏览: 1200979 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

纠正:构造方法优先执行的错误

阅读更多
我印象中,构造方法应该优先执行,不知道是受老师的教育,忘了前提条件  还是受课本的误导,理解不深,但研究JAVA的Load机制才发现,我的印象是错误的,有些知识需要动手实践,实践是检验真理的唯一标准,请看下面的例子:你执行后研究他们的执行顺序,就会有所启发。

package com.nasoft;
/**
* 功能:测试构造方法,静态块,普通块优先级
* @author secret
* 时间:2011.03.10
*/
public class TestConstructor {

// 普通块
{
System.out.println("普通块A");
}

// 静态块
static {
System.out.println("静态块11");
}

// 构造方法
public TestConstructor() {
System.out.println("构造方法");
}
// 普通块
{
System.out.println("普通块C");
}
// 静态块
static {
System.out.println("静态块22");
}

// 普通块
{
System.out.println("普通块B");
}

}
关于注释:注释是写给人看的,不是写给计算机阅读的,当代的软件开发,不是一个人所能完成的,所以要求我们写注释,便于和项目组里面的其他人员交流,没有注释的源码,是没有办法阅读的,所以养成写注释的习惯很重要
分享到:
评论

相关推荐

    LDPC码的PEG构造算法

    PEG(Path Enumeration Graph)算法是生成LDPC码的一种有效方法,尤其在构造近似最优的稀疏度和具有良好性能的码字结构方面表现突出。** 在MATLAB环境中,实现PEG算法的关键在于理解其基本步骤和数学原理。以下是对...

    ProgressiveEdgeGrowth_LDPC度分布_LDPC_PEG_LDPCPEG_LDPC构造_

    然而,为了进一步提高性能,通常需要对度分布进行优化,或者结合其他构造方法(如随机构造、基于图论的构造等)来设计更优的编码方案。 总结,PEG方法是构造LDPC码的一种有效手段,通过控制度分布和增长策略,可以...

    电信设备-带有上下文信息的帧的生成方法以及帧的发送处理方法.zip

    本文件"带有上下文信息的帧的生成方法以及帧的发送处理方法"着重探讨了如何在通信过程中有效地利用上下文信息来优化帧的构造和发送流程,以提高通信效率和数据的准确性。以下是对这一主题的详细解读。 首先,帧是...

    刚整理出来的java面试题目(新)

    - **Exception**:表示程序运行时的错误,可以通过适当的处理机制来避免或纠正,例如除零错误等。 #### 6. final 关键字的含义 在Java中,final关键字用于声明变量、方法或类不能被修改。对于变量而言,一旦赋值后...

    清华912真题2017回忆

    - **解析**: 海明码是一种用于检测和纠正单比特错误的编码技术。通过计算奇偶校验位可以确定错误位的位置并进行纠正。 - **2.1.3 DMA总线使用方式** - **题目**: DMA使用总线的方式——和——。 - **解析**: DMA...

    哈弗曼编码的设计和实现

    哈弗曼编码在很多领域都有应用,如文本压缩、图像压缩、通信中的错误检测和纠正等。由于其高效性和无损性,它是数据压缩领域的一个基础工具。不过,需要注意的是,哈弗曼编码对于压缩率的提升受到输入数据特性的影响...

    2018年上半年1软件设计师.pdf

    海明码的基本思想是利用校验位的值来确定哪些数据位发生了错误,进而纠正这些错误。 - **海明码的构造原则:** 对于任意长度的数据位,所需的校验位数量 \(p\) 可以通过满足 \(2^p \geq p + d + 1\) 的最小整数 \(p\...

    数据结构(C语言版)答案严蔚敏

    数据结构是计算机科学中的核心课程之一,主要研究数据在计算机中的组织、存储和管理方式。C语言因其灵活性和高效性,常被用于...这个压缩包中的答案可以帮助学习者检查自己的解题思路,及时纠正错误,加速学习进程。

    数据结构试题

    - 第6章内容可能涉及二叉树的性质、遍历(前序、中序、后序)、查找算法(如二叉搜索树)以及构造和操作二叉树的方法。 - 第6章二叉树课练答案.doc和第6章二叉树课练空题.doc提供了练习题目和答案,帮助巩固这些...

    LSB算法C#工程

    注意,这只是一个简化的示例,实际应用可能需要考虑更多因素,如错误检测和纠正,以及更高效的数据嵌入方法。 总的来说,LSB算法在C#中的实现涉及到图像处理和二进制数据的操作。通过理解这些概念,你可以创建自己...

Global site tag (gtag.js) - Google Analytics