问题可能听起来有些愚蠢,但是对象类看起来应该是这样的:
class Book {
String title;
int year;
///so on and so forward
}
还是看起来像这样?
class Book {
String title = "";
int year = 0;
///so on and so forward
}
我知道实际值应该由构造函数(或setValue方法)设置,但是初始值应该为null,还是0 /“”?
编辑:我试图将对象值作为字符串(替换某些字符等),如果值为null则不起作用;我不确定我是否应该添加“if”子句或只是将值初始化为空字符串
答案 0 :(得分:1)
看起来应该是这样的:
public class Book {
private String title;
private int year;
}
public Book(String titleIn, int yearIn) {
title = titleIn;
year = yearIn;
}
你应该创建对象的方式是:
Book harryPotter = new Book("Harry Potter", 2014);