今天用javafx的tableview来处理数据,发现了一个非常奇怪的地方,就是在定义实体类的时候,java规定实体类中属性字段的存取函数就是get set函数必须是getAbc() setAbc()的格式,也就是get、set必须小写,之后紧跟着必须是属性名,
1、如果属性名是小写,那么方法必须是首字母大写,
2、如果属性名全大写,那么方法名必须全大写,
3、如果属性名首字母大写,那么方法的首字母也必须大写
其中,第一条规则让人感到奇怪,为什么属性名全小写而方法的首字母必须大写呢?但是这既然是一条规定,那么就按照其执行吧
public class FileSet {
private String FILEPATH;
private String file_name;
private String File_test;
public FileSet()
{
FILEPATH="未定义";
file_name="未定义";
}
public FileSet(String name,String path)
{
FILEPATH=path;
file_name=name;
}
public String getFILEPATH()
{
return FILEPATH;
}
public void setFILEPATH(String fPath)
{
this.FILEPATH=fPath;
}
public void setFile_name(String t)
{
file_name=t;
}
public String getFile_test()
{
return file_name;
} public void setFile_name(String t)
{
file_name=t;
}
public String getFile_test()
{
return file_name;
}
}