给出Java类城市。
写City springfield = new City();
代替springfield = new City();
答案 0 :(得分:4)
没有意义,since Java 10,for local variables。对于局部变量,您可以编写:
var springfield = new City();
此外,如果在表达式中创建对象,则可以创建对象 而不引入对象引用。通常,这是通过方法调用完成的:
settlements.add(new City());
您仍然必须为属性(字段)重复类名。
但是,这是一个例外。如果要program to an interface,则必须指明要构造的对象的类型和您希望object reference具有的接口类:
Settlement springfield = new City();