`
k_lb
  • 浏览: 792134 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
  • kitleer: 据我所知,国内有款ETL调度监控工具TaskCTL,支持ket ...
    kettle调度

技术心得,问网友才给我做出了修改。感激网上的好心人。。项目中对静态构造函数的理解

 
阅读更多

在写工具类的时候,将一些静态的对象放到了普通构造函数里面进行赋值,虽然编译没有错误,但是后来在运行的时候,提示说对象没有被实例化,这是因为在普通构造函数里面的赋值没有起作用。因为普通构造函数是在新建对象的时候才执行。这样是不起作用的。只有将这些静态对象的赋值放到静态构造函数里面这样才可以。这样就不会出现错误了。关于静态构造函数的例子见上一篇文章。

为什么在写工具管理类的时候,也声明了不少静态的类变量,却没有出错,因为在给这些静态变量复制的时候不是在构造函数里赋值的,而是在taskStart()函数里赋值的,并且应用的时候,如果是在普通构造函数里赋值,肯定也会在运行时出错。。。

另外静态构造函数可以与同名的非静态构造函数共存,这个用处多多啊, 嘿嘿。因为在静态构造函数里只能初始化静态变量。

还有就是静态构造函数的执行时间问题,小宋说是在编译期执行,这样未免牵强。。

分享到:
评论

相关推荐

    致好心人的感谢信.doc

    致好心人的感谢信.doc

    (中小学教育)中班语言《好心的小蛇》.doc

    (中小学教育)中班语言《好心的小蛇》.doc

    系统集成项目管理工程师考试案例分析模拟题

    在一个正在实施的系统集成项目中出现下述情况,一个系统的用户向系统他认识的一个开发人员抱怨系统软件中的一项功能问题,并且表示希望能够修改,于是,该开发人员就直接对系统软件进行了修改,解决了该想问题,针对...

    VisualSVN利用网络客户端修改密码,声明调试通过

    网上很多关于VisualSVN通过客户端修改密码的文章和下载,但是大家往往是吵来吵去,具体能不能使用也不知道, 我从一个朋友那里拿到的这个修改, 并在2.1.2和2.5.7上具体调试通过,请放心使用, 使用时务必仔细查看...

    C与VB语言联合在proteus上仿真

    刚刚从visual basic 中杀回来,由于急切想试一下,上位机(微机)与下位机(单片机)相结合的无穷魅力,就急切的利用好心人的实例匆匆修改调试,终于建立了一座小桥,面貌和功能真是我都不忍心看。但网友比我还急切...

    原创LCL并网APF直流侧可控PFC晶闸管整流逆变-APFC.mdl

     在2010里,有成功也有失败,在我遇到困难的时候,有论坛里的各位好心人能够帮助我,真的非常感谢,论坛陪着我一起攻克困难!  曾经我在我发的一个帖子中:【原创】学习APF过程中的读书笔记和SIMULINK仿真模型,...

    原创LCL并网APF直流侧可控PFC晶闸管整流逆变-Rectifier_Inventor.mdl

     在2010里,有成功也有失败,在我遇到困难的时候,有论坛里的各位好心人能够帮助我,真的非常感谢,论坛陪着我一起攻克困难!  曾经我在我发的一个帖子中:【原创】学习APF过程中的读书笔记和SIMULINK仿真模型,...

    毕业设计HOG代码

    根据opencv里面人体检测的HOG代码改写,加上了完整的注释(opencv...最后感谢网上的各位好心人提供的各类资源,在毕业设计过程中给予了我很大帮助。鉴于网上仍然还有若干未解决的问题,今天把我所做的也分享给大家,

    mybatis分页完整的项目

    这是一个mybatis分页的完整的项目,同时提供了sql语句文件,是mysql的,只要将它所需的数据库表创建好,将项目导入发布,就能成功。 咱让没积分给吓怕了,所以,好心的哥们给点积分吧,呵呵。

    基于PCA-HOG的人体检测代码-包括训练,PCA降维,线性、高斯检测

    最后感谢网上的各位好心人提供的各类资源,在毕业设计过程中给予了我很大帮助。鉴于网上仍然还有若干未解决的问题,今天把我所做的也分享给大家,希望能给还在探索ing的朋友一些启发。如果有任何问题请留言或者email...

    Windows C程序实现双缓冲

    网上有许多文章讲述了如何使用Visual C++程序实现双缓冲,都是用C++面向对象语言写的,可能对很多没有接触过面向对象语言的C语言初学者来说理解起来有些困难,并且有些好心人也只是把源代码贴上去,不做注释,这就使...

    基于PCA-HOG的人体检测代码毕业设计-包括训练,高斯检测等

    最后感谢网上的各位好心人提供的各类资源,在毕业设计过程中给予了我很大帮助。鉴于网上仍然还有若干未解决的问题,今天把我所做的也分享给大家,希望能给还在探索ing的朋友一些启发。如果有任何问题请留言或者email...

    WebRoot123.zip

    失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人捡到并交给了招领中心和对好心人的感谢等;捡到物品的人可以通过该系统直接发布到物品的信息;管理员可通过本系统对失物信息,报失信息,留言信息等...

    0003、IC卡读写仿真.zip

    刚刚从visual basic 中杀回来,由于急切想试一下,上位机(微机)与下位机(单片机)相结合的无穷魅力,就急切的利用好心人的实例匆匆修改调试,终于建立了一座小桥,面貌和功能真是我都不忍心看。但网友比我还急切...

    0002、C与VB语言联合在proteus上仿真.zip

    刚刚从visual basic 中杀回来,由于急切想试一下,上位机(微机)与下位机(单片机)相结合的无穷魅力,就急切的利用好心人的实例匆匆修改调试,终于建立了一座小桥,面貌和功能真是我都不忍心看。但网友比我还急切...

    android 按照字母排序,修改后的

    这个也是别人的,谢谢好心人,修改了了 貌似算 原来那个老代码的bug的代码吧。 貌似还要修改个文件,到我博客复制吧- -,

Global site tag (gtag.js) - Google Analytics