gpt4 book ai didi

java - java类名中的$前缀是什么意思?

转载 作者:搜寻专家 更新时间:2023-11-01 01:18:18 26 4
gpt4 key购买 nike

我有一个包含以下 block 的应用程序的堆栈跟踪:

com.google.inject.internal.util.$ComputationException

类名前面的$表示什么?

最佳答案

在 Java 内部,$ 字符被认为是有效的标识符字符,就像字母或数字一样。但是,在生成内部类等内容时,编译器通常会在内部使用它。

来自Java Language Specification :

The Java letters include uppercase and lowercase ASCII Latin letters A-Z (\u0041-\u005a), and a-z (\u0061-\u007a), and, for historical reasons, the ASCII underscore (_, or \u005f) and dollar sign ($, or \u0024). The $ character should be used only in mechanically generated source code or, rarely, to access preexisting names on legacy systems.

关于java - java类名中的$前缀是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9050977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com