gpt4 book ai didi

java - 如何在Java中使用保留关键字声明参数名称

转载 作者:行者123 更新时间:2023-12-01 07:07:47 26 4
gpt4 key购买 nike

我需要声明一个像这样的方法:

public void doSomething(Class class) {
...
}

当然,class 参数名称无效,因为它是保留关键字。但是,在 C# 中,我可以使用 @ 字符作为前缀来避免这种情况。使用 @ 不仅可以“解决”它,而且在编译时,在“字节码”(IL)级别,名称将被删除 @ 字符。

Java 中有类似的东西吗?我发现的只是 _$。恕我直言,美元符号是其中最丑陋的。

<小时/>

后来编辑:我知道clazz的事情,但我没有提到它,希望有更好的东西。如果这是最好的,那就这样吧。然而,是否有所有保留关键字的对应表?类似于:

类 -> klass、clazz

开关 -> swytch, svvitch...

<小时/>

稍后编辑 2:令人惊讶的是,一个合法的、恕我直言的问题可以产生多少尖锐的评论和无用的输入。我几乎后悔问了这个问题。

<小时/>

稍后编辑3:看来在Java世界里最好的做法就是闭嘴,什么也不问。不要打扰任何人,即使没有人问/回答某个问题,也要保持安静,不要说话。

最佳答案

没有。不可能。关键字是保留的,不能使用。在我看来,使用一些奇怪的前缀(如 C# 中的)转义并不是正确的解决方案,因为这会使代码变得更丑陋且可读性更差。

您可以在特殊情况下使用typeclazz

关于java - 如何在Java中使用保留关键字声明参数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19950521/

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