在学习 Java 的基础知识时,我记得遇到过用于将参数传递给类构造函数的特定语法。我发现这种语法更具可读性,但遗憾的是我再也找不到它了。它看起来有点像下面这样:
// Creating an instance of the Employee class (has property name, salary, etc)
Employee fred = new Employee({
name: "Fred",
salary: 5000
job: Jobs.PROGRAMMER
});
正如您可能看到的那样,构造函数的每个参数的含义变得非常清楚,这样就无需查看文档 - 只需理解简单的代码即可。
我是在混淆语言还是存在类似这样的语法?最终提供手册链接将不胜感激。
最佳答案
这不是 Java 语法(而且从来不是)。
你可以做的是实现类似的东西,就是像这样使用带有初始化器的匿名类
class Employee{
String first;
String last;
}
Employee mike = new Employee(){{
first = "Mike";
last = "Meyers";
}};
这里有一个解释:http://blog.schauderhaft.de/2012/08/19/named-parameters-in-java-another-alternative/
关于java - 将参数传递给构造函数,替代语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12330554/