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

  }
}

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

相关文章

  • Maven继承与聚合详解及作用介绍

    Maven继承与聚合详解及作用介绍

    继承关系中,分为父模块与子模块,父模块也被称为 parent 模块,子模块会继承父模块的依赖,父模块中也可以设置依赖管理器,供子模块选择是否需要某些依赖
    2022-08-08
  • java执行shell命令及日志收集避坑指南分享

    java执行shell命令及日志收集避坑指南分享

    这篇文章主要介绍了java执行shell命令及日志收集避坑指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • Java集合之整体结构

    Java集合之整体结构

    Java中集合类是Java编程中使用最频繁、最方便的类。接下来通过本文给大家介绍Java集合之整体结构,一起看看吧
    2016-05-05
  • Java编程基础元素-运算符

    Java编程基础元素-运算符

    这篇文章主要介绍了Java编程基础元素-运算符,运算符就是在用变量或常量进行运算时,经常需要用到的运算符,Java 提供了丰富的运算符,可分为算术运算符、关系运算符、逻辑运算符和位运算符,下面来看具体的内容介绍吧
    2022-01-01
  • Java jdk安装及javac命令无效解决方案

    Java jdk安装及javac命令无效解决方案

    这篇文章主要介绍了Java jdk安装及javac命令无效解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • java:程序包com.xxx.xxx不存在报错万能解决办法

    java:程序包com.xxx.xxx不存在报错万能解决办法

    这篇文章主要给大家介绍了关于java:程序包com.xxx.xxx不存在报错万能解决办法,这个问题曾逼疯初学者的我,不过弄清楚原理后就很简单了,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • java WebSocket的实现以及Spring WebSocket示例代码

    java WebSocket的实现以及Spring WebSocket示例代码

    本篇文章主要介绍了java WebSocket的实现以及Spring WebSocket,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-01-01
  • 关于JAVA 数组的使用介绍

    关于JAVA 数组的使用介绍

    本篇文章小编将为大家介绍,关于JAVA 数组的使用介绍,有需要的朋友可以参考一下
    2013-04-04
  • IDEA遇到Internal error. Please refer to http://jb. gg/ide/critical-startup-errors的问题及解决办法

    IDEA遇到Internal error. Please refer to http://jb. gg/ide/crit

    这篇文章主要介绍了IDEA遇到Internal error. Please refer to http://jb. gg/ide/critical-startup-errors的问题及解决办法,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2020-08-08
  • Java foreach循环的使用方法详解

    Java foreach循环的使用方法详解

    Java SE5引入了一种更加简洁的for语法用于数组和容器,即foreach语法,表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项,这种循环方式在我们后来遍历集合时很常用,所以也有必要来学习一下,需要的朋友可以参考下
    2023-05-05

最新评论