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

一、前言
小编刚开始学习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获取变量的值。这个是这两个方法的核心,在学习之初,依附他;学习中,碾压他!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值