如果我们使用Java关键词作为我们的类名,会发生什么情况。在我的情况下,我创建了一个类“过程”。但我不能实例化它。有没有办法做到这一点?我们可以用Java关键字命名一个类吗?
-1
A
回答
3
您不能在Java程序中使用Java关键字作为标识符(例如命名类或变量)。但是,您没有使用Java关键字,而是像java.lang.Process
类那样命名类Process
。由于java.lang.*
包是默认导入任何java类的,所以你不能实例化它。
如果您真的想实例化自己的Process
类,只需使用它的完全限定名称来引用它,如:new my.package.Process(....)
。
但我建议您更改名称,它会让您的代码更清晰。
+2
还应该提到的是,内建的'java.lang.Process'类是'abstract',所以可能也会增加混淆。 – sstan
+0
非常感谢。我明白了:) –
相关问题
- 1. 我们可以使用字母数字字符来命名吗?
- 2. 我可以使用唯一的数字命名一个CSS类
- 3. 我们可以将多个数据类型关联到一个文字吗?
- 4. 我可以访问一个命名的java bean吗?
- 5. 我可以重载throw关键字吗?
- 6. 我可以给lambda一个名字吗?
- 7. 我们可以在Java中使用“new”关键字创建一个HttpResponse对象吗?
- 8. 我可以使用一个值作为另一个字典的关键吗?
- 9. 我可以用一个类名指定多个CSS类吗?
- 10. java,有没有办法,我们可以导入另一个名字的类
- 11. 我们可以像我们在名称空间中那样使用类名吗?
- 12. 'value'是一个java关键字吗?
- 13. 我可以命名一个以数字开头的C#名称空间吗?
- 14. 我们可以使用谷歌分析来追踪关键词排名吗?
- 15. 我们可以使用main,printf,scanf命名标识符吗?
- 16. 一个类的成员可以和它的类型(另一个类)命名为同一个名字吗?
- 17. 在Emacs中,我们可以做一个按键来做不同的命令吗?
- 18. 我们可以使用单个语句将字典键分配到一列吗?
- 19. 我们可以在java包命名中使用骆驼案例吗?
- 20. 我们可以调用一个类的构造函数吗?
- 21. 在PHP中,我们如何可以用两个关键字一起
- 22. 我们可以有一个泛型的类类型吗?
- 23. 我们可以在同一列有多个键值吗?
- 24. 可以使用一个数字来命名MySQL表列吗?
- 25. Oracle - 我可以使用命名约束来声明外键吗?
- 26. 我可以只使用关键字段来检查等于吗?我可以通过子类使用等于吗?
- 27. 我可以/应该用一个&符号来命名Java项目吗?
- 28. 我们可以在c#的方法中同时使用虚拟关键字和新关键字吗?
- 29. 在Java中,匿名类可以扩展另一个类吗?
- 30. 我可以在可移植类库中使用“动态”关键字吗?
“Process”不是关键字 – user
这是一个Java关键字列表:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html – ScarletMerlin
'但我不能实例化它'我们不能调试我们看不到的代码。展示下。 – tnw