java private关键字用法实例

 更新时间:2019年10月19日 11:47:36   作者:hehe哒  
这篇文章主要介绍了java private关键字用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了java private关键字用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

package java04;
/*
* 问题描述:定义Person的年龄时,无法阻止不合理的数值设置进来
* 解决方案:用private关键字将需要保护的成员变量进行修饰
*
* 一旦使用了private进行修饰,那么本来类当中仍然可以随意访问。
* 但是超出本类范围之外的就补不能直接访问了
*
* 简介访问private成员变量,就是定义一对儿Getter/Setter方法
*
* 命名规则 setXxx  getXxx
*
* 对于getter来说,不能有参数,返回值类型和成员类型对应
* 对于setter来说,不能有返回值,参数类型和成员变量对应
*
* */

public class Person {
  String name;//姓名
  private int age;//年龄
//  private int age =12;//年龄

  public void show(){
    System.out.println("我叫: "+name+",今年"+age);
  }
  //这个成员方法,专门用于向age设置数据
  public void setAge(int num){
    if (num<100 && num>0){
      age = num;
    }else{
      System.out.println("数据不合理");}
//    age = num;
  }
  //这个成员方法。专门用于获取age的数据
  public int getAge(){
    return age;
  }
}
package java04;

public class DemoPerson {
  public static void main(String[] args) {
    Person person = new Person();
    person.show();
    person.name = "小明";
//    person.age = -20; 错误写法
    person.setAge(10);

    System.out.println("得到年龄"+person.getAge());//得到年龄10
    person.show();//我叫: 小明,今年10

  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Spring Boot 与 Kotlin 使用Redis数据库的配置方法

    Spring Boot 与 Kotlin 使用Redis数据库的配置方法

    Redis是目前业界使用最广泛的内存数据存储。下面通过本文给大家介绍Spring Boot 与 Kotlin 使用Redis数据库的配置方法,感兴趣的朋友一起看看吧
    2018-01-01
  • springmvc 防止表单重复提交的两种方法

    springmvc 防止表单重复提交的两种方法

    最近在本地开发测试的时候,遇到一个表单重复提交的现象。本文主要介绍了springmvc 防止表单重复提交的两种方法,感兴趣的可以了解一下
    2021-08-08
  • java中的equals()和toString()方法实例详解

    java中的equals()和toString()方法实例详解

    这篇文章主要介绍了java中的equals()和toString()方法实例详解的相关资料,这里举例说明,并附实例代码,和实现效果图,需要的朋友可以参考下
    2016-11-11
  • 详解Java中雪花算法的实现

    详解Java中雪花算法的实现

    雪花算法是一种分布式的id生成算法。原理是将long分成若干个区段分别管理。本文将利用Java简单的实现雪花算法,感兴趣的可以了解一下
    2022-12-12
  • java实现数组中的逆序对

    java实现数组中的逆序对

    这篇文章主要为大家详细介绍了java实现数组中的逆序对,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • 用Java实现春联 支持自定义字体颜色

    用Java实现春联 支持自定义字体颜色

    大家好,本篇文章主要讲的是用Java编写春联 支持自定义字体颜色,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Java selenium截图操作的实现

    Java selenium截图操作的实现

    这篇文章主要介绍了Java selenium截图操作的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Springboot常用注解及作用说明

    Springboot常用注解及作用说明

    这篇文章主要介绍了Springboot常用注解及作用说明,Springboot开发中注解是非常重要的不可或缺的,那么Springboot中有哪些常用的注解呢,今天我们就来看一下这些注解和其作用,需要的朋友可以参考下
    2023-08-08
  • Java中捕获线程异常的几种方式总结

    Java中捕获线程异常的几种方式总结

    这篇文章主要介绍了Java中捕获线程异常的几种方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • MyBatis中mapper.java和mapper.xml的关系说明

    MyBatis中mapper.java和mapper.xml的关系说明

    这篇文章主要介绍了MyBatis中mapper.java和mapper.xml的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05

最新评论