首页编程java编程java中set什么意思?java中的get 和set 是什么意思

java中set什么意思?java中的get 和set 是什么意思

编程之家2023-10-1196次浏览

大家好,今天小编来为大家解答java中set什么意思这个问题,java中的get 和set 是什么意思很多人还不知道,现在让我们一起来看看吧!

java中set什么意思?java中的get 和set 是什么意思

Java中的get和set方法究竟是什么意思

get成员方法和set成员方法分别用于读取和设置私有变量的值

一般建议将有特殊限制的成员域的访问控制方式设置为私有模式。这时,可以添加两个成员方法分别读取和设置这个具有特殊限制的成员域的值。在这两个成员方法中,由于读取该成员域的值的成员方法的名称通常含有字符序列“get”,因此该成员方法通常简称为“get”成员方法;而设置该成员域的值的成员方法的名称通常含有字符序列“set”,因此该成员方法通常简称为“set”成员方法。

这样可以加强程序的封装性和安全性,外部程序不能直接访问私有变量,只能通过get成员方法和set成员方法读取和设置私有变量的值。

java中set什么意思?java中的get 和set 是什么意思

java中的get 和set 是什么意思

get成员方法和set成员方法分别用于读取和设置私有变量的值

一般建议将有特殊限制的成员域的访问控制方式设置为私有模式。这时,可以添加两个成员方法分别读取和设置这个具有特殊限制的成员域的值。在这两个成员方法中,由于读取该成员域的值的成员方法的名称通常含有字符序列“get”,因此该成员方法通常简称为“get”成员方法;而设置该成员域的值的成员方法的名称通常含有字符序列“set”,因此该成员方法通常简称为“set”成员方法。

这样可以加强程序的封装性和安全性,外部程序不能直接访问私有变量,只能通过get成员方法和set成员方法读取和设置私有变量的值。

java中set什么意思?java中的get 和set 是什么意思

如:

在java中set.add的意思

add

boolean add(E e)

如果 set中尚未存在指定的元素,则添加此元素(可选操作)。更确切地讲,如果此 set没有包含满足(e==null? e2==null: e.equals(e2))的元素 e2,则向该 set中添加指定的元素 e。如果此 set已经包含该元素,则该调用不改变此 set并返回 false。结合构造方法上的限制,这就可以确保 set永远不包含重复的元素。

上述规定并未暗示 set必须接受所有元素;set可以拒绝添加任意特定的元素,包括 null,并抛出异常,这与 Collection.add规范中所描述的一样。每个 set实现应该明确地记录对其可能包含元素的所有限制。

指定者:

接口 Collection<E>中的 add

参数:

e-要添加到 set中的元素

返回:

如果 set尚未包含指定的元素,则返回 true

抛出:

UnsupportedOperationException-如果此 set不支持 add操作

ClassCastException-如果指定元素的类不允许它添加到此 set

NullPointerException-如果指定的元素为 null并且此 set不允许 null元素

IllegalArgumentException-如果指定元素的某些属性不允许它添加到此 set

转自api说明

setUndecorated()在java中的意思是什么

java swing setUndecorated(boolean undecorated)禁用或启用此 frame的装饰。是Frame类的一个成员方法。

只需要调用Frame类中的setUndecorated()方法就可以让Frame窗口失去边框和标题栏的修饰了。代码示例如下:

JFrame f= new JFrame("test frame");

f.setUndecorated(true);

f.setSize(300, 300);

f.setVisible(true);

运行如上程序,将会发现一个没有任何边框和标题栏的窗口显示在界面上了。但是这里需要注意的是,setUndecroated方法必须在setVisible之前被执行,一定要确保Frame窗口是新创建并且没有做过任何显示,甚至是pack动作也不能做过,否则你会得到一个异常。

好了,关于java中set什么意思和java中的get 和set 是什么意思的问题到这里结束啦,希望可以解决您的问题哈!

java语言适用于什么,java的应用领域有哪些呢java什么时候有返回值 java 定义方法时,什么时候需要返回值什么时候不需要