2025年Java中的get()方法和set()方法以及快捷使用方法

Java中的get()方法和set()方法以及快捷使用方法在项目实战中 为了数据的安全性考虑 我们一般都会隐藏代码实现细节 用 private 来修饰属性 使用 private 修饰其他类无法访问本类私有化的属性 一般来讲 get 是取来值的方法 set 是设置值的方法 因为 get 在英文中有取 拿的意思

大家好,我是讯享网,很高兴认识大家。

在项目实战中,为了数据的安全性考虑,我们一般都会隐藏代码实现细节,用private来修饰属性,使用private修饰其他类无法访问本类私有化的属性,

一般来讲,get是取来值的方法,set是设置值的方法,因为get在英文中有取,拿的意思,而set有设置的意思,所以用源get,set能很形象的明白方法的目的,比如对于一个name属性,getName就是取出这个name的名称,而setName就是设置name的名称,

好了一些的理论都是为实操打基础,实操+理论才是最好的学习方法,话不多说上代码:

 package test; public class Person01 { //用private来修饰属性 private String name; private int age; //给属性添加get、set方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } 

讯享网

第二个类:


讯享网

讯享网 package test; public class Person02 { public static void main(String[] args) { //创建Person01对象 Person01 p1 = new Person01(); //现在我想给Person01的对象属性附上值 p1.name = "张三"; //不能这样赋值 如果给Person01里name的private修饰符去掉就可以这样赋值 //通过set方法赋值 p1.setName("张三"); //是不是每一个set只能赋一个值 如果把Person01类的setAge()方法删掉,那这个就会报错 p1.setAge(18); //这样拿不到值,会报错 // System.out.println("姓名:"+p1.name+"\n年龄:"+p1.age); //得通过get方法才能拿到 System.out.println("姓名:"+p1.getName()+"\n年龄:"+p1.getAge()); } }   结果:   姓名:张三   年龄:18 
当然手写get() set()方法很难,所以下面是快捷方式:

1.右击实体类——》选择Generate
在这里插入图片描述
2.选择Getter and Setter
在这里插入图片描述
3.最后把你需要封装的属性选择后点击OK就能完成数据封装了
在这里插入图片描述

但是太多的封装属性导致代码太多
当项目是maven是可以选择导入jdr包来实现属性的封装

首先在pom.xml中导入下面这个包

 <!-- 用来简化实体类geter and setter的 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> <scope>provided</scope> </dependency> 

然后在实体类中写上注解
在这里插入图片描述

这样就不需要手写get() set() 方法,也不需要去快捷创建了,直接使用即可

小讯
上一篇 2025-02-21 14:25
下一篇 2025-03-15 14:55

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/57944.html