java中多个对象的修饰符
在java中可以做这样的事情吗?
static public final {
String A = "a...";
int B = 3;
boolean C = true;
}
谢谢!
编辑:抱歉,我在示例中犯了一个错误..我不需要只字符串..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
语法错误。但你可以这样做:
或者,更接近你的版本(Java 中的空格无关紧要):
作为参考,这里是 来自 href="http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html" rel="nofollow">Java 语言规范:
正如你所见(从我的评论中)您可以使用通用修饰符声明相同类型的多个字段,但不能混合类型。
Wrong Syntax. But you can do it like this:
Or, closer to your version (white space is irrelevant in Java):
For reference, here's the official grammar for Field Declarations from the Java Language Specification:
So as you can see (from my comments) you can declare multiple fields of the same type with common modifiers, but you can't mix types.
你的意思是像吗?
在您的代码中,您可以使用静态导入。
Do you mean like?
In your code you can use a static import.
不,事实并非如此。
通常,首选 IDE 中的智能自动完成功能会有所帮助。
例如,在 netbeans 中,“Psfs”+ tab 扩展为 public static final String
No, it is not.
Usually, smart auto complete in a preferred IDE helps a bit.
E.g. in the netbeans, "Psfs" + tab expands to public static final String
不可以。目前没有 Java 版本允许您这样做。
即使它确实有用,我也承认。
No. At the moment no version of Java will permit you to do that.
Even if it would be really useful, I admit.
您可以声明一个静态块,并在该静态块中创建变量:
但是一旦离开该静态块的范围,您将无法引用
a
、b
,或c
。在 main 中,
a
无法解析为变量。You may declare a static block and in that static block create variables:
But once you leave the scope of that static block, you wouldn't be able to reference
a
,b
, orc
.In main,
a
cannot be resolved to a variable.