繁体   English   中英

import class.1是什么意思?

[英]What does import class.1 mean?

我已经在某人的代码中找到了类似的东西,并且想知道这到底是做什么的?

import some.package.MyClass.1;

然后由构造函数调用:

new 1(some, arguments);

此代码在MyClass类中。

import some.package.MyClass.1;
class MyClass {

  public MyClass() {
  }

  doSomethig(){
    someOperations...
    Files.walkFileTree(root, new 1(this, destination));
  }
}

编辑此代码来自反编译jar文件。 如下所述-这可能是这种行为的原因。

这意味着有人犯了一个错误,因为1在Java中不是有效的标识符。 也许与您共享此代码的某人想隐藏他的类名,并用“ 1”代替原始名称。

标识符是Java字母和Java数字的无限制长度序列, 其中第一个必须是Java字母

[...]

“ Java字母”包括大写和小写的ASCII拉丁字母AZ(\\ u0041- \\ u005a)和az(\\ u0061- \\ u007a),并且由于历史原因,ASCII下划线(_或\\ u005f)和美元符号($或\\ u0024)。 $字符仅应在机械生成的源代码中使用,或很少用于访问旧系统上的现有名称。

文档: 标识符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM