gpt4 book ai didi

java - 类文字语法是否必要?

转载 作者:行者123 更新时间:2023-12-01 17:37:09 25 4
gpt4 key购买 nike

我很清楚,what is a class literal in java ,我只是想知道,语法中的 .class 是什么原因。这是否消除了任何歧义?我的意思是,难道没有替代的 Java 语法使用

Class<String> c = String;

而不是

Class<String> c = String.class;

工作?对我来说,class 关键字看起来就像一个样板文件。

最佳答案

当然,您可以将其作为语法。但是使用 .class 后缀可以使编译器的工作变得更容易;它只需做更少的工作就可以知道代码在语法上是正确的。

如果没有后缀,编译器将不得不更加努力地理解两者之间的区别:

String.getName() // a method inherited from java.lang.Class<T>

还有这个:

String.valueOf(...) // a static method from java.lang.String
<小时/>

如果你认为.class后缀不需要,你是否也认为fL后缀没用(分别针对 floatlong 文字)?

关于java - 类文字语法是否必要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5149894/

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