【Java】java中的set()和get()方法理解和使用

来源:互联网 发布:linux oracle lsnrctl 编辑:程序博客网 时间:2024/05/22 16:42

一、前言

      小编刚开始学习java,学习的第一个项目中,所有都是通过set()和get()方法来传值和取值,但是小编总是分不清楚,所以写一篇博客来搞定这个问题。

二、对比记忆

      先从字面上理解一下:set设置的意思,get获取的意思。很明显这两个方法是对数据进行设置和获取的。而且,在类中使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如setage()和getage(),表示设置年龄和获取年龄。

      可以通过下面的代码来理解一下:

public class User {    private String username;    private String password;    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }}

      在这个代码块中,我们可以看出,首先在User 类定义了两个私有的字符串类型的username和password,然后下面有共有的方法getUsername()、setUsername()等四个方法来获取username和password。说到这里小编就感觉可以让大家理解了作用。

三、优点

【封闭性】

    对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性。

当我们想要操作这些域变量怎么办呢?我们可以通过两种方法:

    第一种即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。    第二种就是通过上面提到的set和get方法。

四、小结

      通过分析了解,小编更加的熟悉了set和get的方法,set设置变量的值,get获取变量的值。这个是这两个方法的核心,在学习之初,依附他;学习中,碾压他!

0 0
原创粉丝点击