代码之家  ›  专栏  ›  技术社区  ›  Andrew Keeton ShuggyCoUk

this=反编译Java中的this

  •  2
  • Andrew Keeton ShuggyCoUk  · 技术社区  · 17 年前

    我尝试反编译一个我没有源代码的Java应用程序,结果发现了一件奇怪的事情。在类的构造函数顶部,有一行代码

    this = this
    

    这 (不是 这 )什么意思?这只是反编译过程的产物吗?或者只是一些丑陋的黑客?可以 被分配到别的工作?如果是的话,你会怎么做

    this = null
    

    1 回复  |  直到 17 年前
        1
  •  4
  •   Kevin Montrose    17 年前

    this 这是最终决定。你绝对不能分配它。我猜这是一个反汇编人工制品。

    在内部类中存在一些潜在的愚蠢(这些类 这

    推荐文章