public static char int() {
return "A";
}
上面的代码显然无法工作,因为 int是原始数据类型, 但是如果一个人想这样做,那有什么办法 寻找一种方法来覆盖保留关键字或创建新的保留关键字
答案 0 :(得分:3)
通常这样写的方式Number.intValue(),如下
@Entity
@Table(name="images")
public class Image {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name="image")
@Lob
private byte[] image;
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name="user_id")
private User user;
//getters and setters
}
或作为吸气剂
public static int intValue() {
return 'A';
}
您不能将诸如private static char a = 'A';
public static char getA() {
return a;
}
之类的关键字用作方法,类或变量名。
答案 1 :(得分:2)
不。 int
是一个保留关键字,无法使用它作为方法的名称来覆盖它。