『壹』 有一个java框架 在bean中不需要写get set 方法 只需要在属性上加注解@get@set
不是一个框架, 是个项目,叫Lombok , 在编译的时候,自动给属性添加 get set
『贰』 请问java中set()和get()一定要一起存在一起使用的吗
这个不是必须要的,比如说你写了一个实体类
如果你在其它的类中想获取这个类中的方法的时候就需要写get()方法,如果想设置其中的参数时就需要用到set()方法,这两者不是都要必须存在的,根据自己的需要写对应的方法,但是一般做项目的时候这个都是自动生成的,所以不影响什么内容。
『叁』 java中有set一定要有get吗
get set常用在自定义类,类创建了一个实例对象后,册答模用set设置举模对象的某一个属性,get得到对象某州缓一属性。如果不使用get set,你就得用点,点出来还得是个方法。其实就是给get set换个名而已。而且get set作为内部方法,可以访问私有数据
『肆』 java set有get方法吗
你想问的应该是:java.util.Set 有没有像 list 一样的get方法吧?
答案是没有;
List特点:元素有放入版顺序,元素可重复权
Set特点:元素无放入顺序,元素不可重复
List的get方法需要下标,其实也就是放入顺序,由于Set没有放入顺序,所以这应该就是没有给Set设计get方法的原因吧
(扩展:在Set中的位置是由元素的HashCode决定的,位置其实是固定的)
要取Set的值,一般是用iterator() 方法获取迭代器进行操作,也可以用toArray()方法转成数组来操作。
『伍』 Java画类图时,需要写上get set方法吗
一般不写的,只说属性类型和名称
~~~~~~~~~
『陆』 JAVA中的Priavte私人变量,写方法时,就一定要用SET和GET吗
不一定。
---
首先说private不是必须的,也可纯滑以写成public,但是private的更易于封装,对程序设计有好处。
第二就是别的类不用这个变量,就不需做灶腊要set get,因为这个类的对象肯定是能够访问到这个private变量的。
第三辩握就是可以用反射的方法修改private变量
『柒』 为什么java不能像php一样共用get,set
你这个问题本身就不成立,袭辩巧不管是php还是java都没有“共用get、set”这种说法,不过确实很多人会灶岩疑惑,为什么java实体类要分别设置get、set来访问属性。
1、private和public
首先要明确,如果要直接访问一个属性,比如name,那你只需要这么写:
public String name;
在其他地方要访问它,就可以直接用xx.name的方式访问拍键,此时并没有get和set。
但是,如果我们希望在构造函数里创建name,其他地方只能查看不能修改呢?
我们就要这样写:
private String name;
public String getName() {return name;}
此时,在外面就只能查看,无法修改name属性了。
2、php和java
不管是php还是java都提供了private,比如在php里可以这么写:
function __get($name)
{
return $this -> $name;
}
这样就无法直接操作$name,而是必须调用__get来给它赋值。