java方法命名加不加get单纯说方法名没区别,方法名的规范大部分是人为规定的,比如方法名用驼峰命名,帕斯卡命名一样能成功执行,方法名上加个表示动作的词也是,没啥影响,就是看的时候方便,一眼看出来这是个动作。
java方法命名加不加get单纯说方法名没区别,方法名的规范大部分是人为规定的,比如方法名用驼峰命名,帕斯卡命名一样能成功执行,方法名上加个表示动作的词也是,没啥影响,就是看的时候方便,一眼看出来这是个动作。
java bean的规范一般是要求用set/get方法,顾名思义,就是普通的set/get方法,如果不加,直接用property的话,有两种可能性。
一种是javafx里面的property,用做binding,绑定使用,一般这种属性命名的时候,就会以Property作为后缀,比如xProperty, yProperty,对应的方法就是除了set/get以外,还会多一个原属性名同名的方法,比如:
IntegerProperty xProperty;
void setXProperty(int x){ xProperty.set(x); }
int getXProperty() { return xProperty.value; }
IntegerProperty xProperty(){ return xProperty; }//JavaFX的属性会多这一个方法
//用的时候
otherProperty . bind(xProperty)
还有一种是将来record类型里面缺省的属性,record类型里面的属性不会用get方法,而是直接属性名作为方法名,返回属性,那record类型有一个特点,那就是immutable,不可变的,比如x()
record Name(int x){}//定义record类型Name,name有一 个 整型属性x
//用的时候
Name name = new Name(3);
System. out . println(name.x());
所以不加get的话,要么是observable/可观察的,用作绑定时候使用,要么就是immutable/不可变的属性方法
延伸阅读:
什么是JAVA?
Java programming language具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的”形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种”以对象为导向”的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
Java是Sun微系统公司在1995年推出的,推出之后马上给互联网的交互式应用带来了新面貌。最常用的两种互联网浏览器软件中都包括一个Java虚拟机。几乎所有的操作系统中都增添了Java编译程序。
使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
文章标题:java方法命名加不加get有什么区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/37932