java中get()方法和set()方法的作用浅析

 更新时间:2023年07月25日 10:58:05   作者:这只有一点点难  
这篇文章主要给大家介绍了关于java中get()方法和set()方法的作用,set是是对数据进行设置,而get是对数据进行获取,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

首先,来看看get()方法和set()方法是如何使用,如下代码:

Person类:

public class Person {
    private String name;
    private int age;
    //set
    public void setName(String name){
        this.name = name;
    }
    //get
    public String getName(){
        return name;
    }
    //set
    public void setAge(int age){
        this.age = age;
    }
    //get
    public int getAge(){
        return age;
    }
}

 Person类定义了两个私有属性,分别为private修饰的String类型的name属性和private修饰的int类型的age属性。并且分别为name和age属性设置了get()方法和set()方法,表示该属性可以进行读写。

 PersonTest类:

public class PersonTest {
    public static void main(String[] args) {
        //实例化对象
        Person st = new Person("张三",19);
        //st.getName() ==> 读
        System.out.println(st.getName());
        System.out.println(st.getAge());
        //st.setName() ==> 写
        st.setName("李四");
        st.setAge(18);
    }
}

在Java中,为了保证数据的安全性,我们通常会把数据定义为private。如果想要使用private修饰的属性,那么就需要调用set()方法和get方法或构造函数方法。

get()方法和set()方法的作用是为私有属性设置读写属性。如果添加了get()方法,表示通过实例化对象的变量名.get()调用get()方法读取该变量的值。如果添加了set()方法,表示通过实例化对象的变量名.set()调用set()方法为该变量赋值。只设置get()方法,那么表示只读属性;只设置set方法,那么表示只写属性;设置了get()方法和set()方法,那么表示读写属性。

总结

到此这篇关于java中get()方法和set()方法的作用浅析的文章就介绍到这了,更多相关java get()方法和set()方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot中使用RocketMQ的示例代码

    SpringBoot中使用RocketMQ的示例代码

    本文主要介绍SpringBoot中使用RocketMQ的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Java异常--常见方法--自定义异常--增强try(try-with-resources)详解

    Java异常--常见方法--自定义异常--增强try(try-with-resources)详解

    这篇文章主要介绍了Java异常--常见方法--自定义异常--增强try(try-with-resources)的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Java编程获取当前屏幕分辨率的方法示例

    Java编程获取当前屏幕分辨率的方法示例

    这篇文章主要介绍了Java编程获取当前屏幕分辨率的方法,涉及java针对系统硬件信息的相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • IntelliJ IDEA 老司机居然还没用过 Stream Trace功能(问题小结)

    IntelliJ IDEA 老司机居然还没用过 Stream Trace功能(问题小结)

    很多朋友酷爱Java8 Stream功能,但是在使用过程中总不是那么顺利,下面通过本文给大家分享idea Stream Trace调试过程遇到的问题,需要的朋友参考下吧
    2021-05-05
  • IDEA Maven源修改为国内阿里云镜像的正确方式

    IDEA Maven源修改为国内阿里云镜像的正确方式

    为了加快 Maven 依赖的下载速度,可以将 Maven 的中央仓库源修改为国内的镜像,比如阿里云镜像,以下是如何在 IntelliJ IDEA 中将 Maven 源修改为阿里云镜像的详细步骤,感兴趣的同学可以参考阅读一下
    2024-09-09
  • springSecurity之如何添加自定义过滤器

    springSecurity之如何添加自定义过滤器

    这篇文章主要介绍了springSecurity之如何添加自定义过滤器的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • SpringBoot基于redis自定义注解实现后端接口防重复提交校验

    SpringBoot基于redis自定义注解实现后端接口防重复提交校验

    本文主要介绍了SpringBoot基于redis自定义注解实现后端接口防重复提交校验,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • java编程队列数据结构代码示例

    java编程队列数据结构代码示例

    这篇文章主要介绍了java编程队列数据结构代码示例,简单介绍了队列的相关基础知识,然后通过实例向大家展示其实现方法,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • 在2023idea中实现SpringBoot的IoC和AOP的方法

    在2023idea中实现SpringBoot的IoC和AOP的方法

    这篇文档详细介绍了如何在Spring Boot中实现IoC(控制反转)和AOP(面向切面编程),深入探讨了AOP的基本概念,包括AOP的作用、优势以及实现方式,最后,它提到了AOP的注解,如@Aspect、@Pointcut、@Before、@After、@AfterReturning、@AfterThrowing和@Around
    2024-11-11
  • 使用IDEA如何将本地代码上传到GitCode

    使用IDEA如何将本地代码上传到GitCode

    文章主要介绍了使用GitCode进行代码仓库管理的步骤,包括注册、创建仓库、IDEA创建本地仓库、设置远程仓库、配置账号密码和进行代码推送等操作,文章强调使用CSDN账号同步注册,并使用个人访问令牌进行操作,最后完成代码的推送
    2026-04-04

最新评论