为什么要get,set方法,前提是属性用private修饰
* 为什么要get,set方法
* 是为了提高安全性,过滤输入和输出
* 例如我年龄只能是0到120岁,但是用户可能会输入130岁
* 那么这个数据不是我想要的
* 那么通过set方法就可以过滤
public class Student {//属性private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {if(age>=0 && age<=120){this.age = age;}else{System.out.println("您输入的是非法数据");}}
}

同理set方法也一样,为了加工输出给用户看的数据,做一些过滤操作,这里我就不举例了

java 为什么要get,set方法相关推荐

  1. eclipse java调用c 代码吗_linux下通过eclipse开发用java调用c程序的方法

    linux下通过eclipse开发用java调用c程序的方法: 1.先建立好java工程并建立java文件如下: public class testso {     static {         ...

  2. java类的注释模板_IDEA添加Java类注释模版的方法

    本文介绍了idea添加java类注释模版的方法,分享给大家,具体如下: idea版本:intellij idea 2017.2.5 x64 eclipse能在类上方输入/**,回车添加类注释模版,但i ...

  3. cloning java_深入浅出Java中的clone克隆方法,写得太棒了!

    作者:张纪刚 blog.csdn.net/zhangjg_blog/article/details/18369201/ 2019-03-24 10:33:04 Java中对象的创建 clone 顾名思 ...

  4. java如何用c 的方法_JAVA如何调用C/C++方法

    JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能.解决JAVA对本地操作的一种方法就是JNI. JAVA通过JNI调用本地方法, ...

  5. java多线程中的join方法详解

    java多线程中的join方法详解 方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答. 自从接触Java多线程,一直对Join理解不了.JDK是这样说的:join p ...

  6. Java高级特性:clone()方法

    标签:ringbuf   his   硬件   throws   port   protect   序列化   ext   this 目录 源码 深拷贝和浅拷贝 对象串行化实现拷贝 常见面试题 源码 ...

  7. https Java SSLException protocol_version的问题解决方法

    https Java SSLException protocol_version的问题解决方法 参考文章: (1)https Java SSLException protocol_version的问题 ...

  8. Java报异常时getMessage()方法返回null

    Java报异常时getMessage()方法返回null 参考文章: (1)Java报异常时getMessage()方法返回null (2)https://www.cnblogs.com/runnin ...

  9. pom.xml错误:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的解决方法

    pom.xml错误:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的解决方法 参考文章: (1)pom.xml ...

  10. java sort reverse_Java ArrayList sort() 方法

    sort() 方法根据指定的顺序对动态数组中的元素进行排序. 语法 sort() 方法的语法为: arraylist.sort(Comparator c) 注:arraylist 是 ArrayLis ...

最新文章

  1. (1)Adapter适配器(ArrayAdapter、SimpleAdapter、BaseAdapter)
  2. mysql 触发器学习
  3. android p wifi一直在扫描_Android再次解读萤石云视频
  4. 运动基元_发现大量Java基元集合处理
  5. sqoop导出solr数据_Apache Atlas - 强大的元数据管理工具
  6. aes模式_AES的完整形式是什么?
  7. mysql 静态表 是不是 myisam_mysql的静态表和动态表的区别,MyISAM和InnoDB的区别
  8. 逻辑回归 - sklearn (LR、LRCV、MLP、RLR)- Python代码实现
  9. Linux 进程控制相关函数
  10. pl/sql实现打印九九乘法表
  11. 【错误分析】NX error status: 32
  12. uva10817 dijkstra
  13. Jrebel激活方法
  14. 分享PHP获取客户端IP的几种不同方式
  15. 关于《趣谈网络协议》的读书笔记
  16. 太阳跟踪 matlab,太阳能和最大功率点跟踪
  17. KHV0031-himall3.0商城异常类(一)
  18. OPPO R9sPlus怎么刷机 OPPO R9sPlus的刷机教程 OPPO R9sPlus完美解除账号锁
  19. bootstrap导航栏.nav与.navbar区别
  20. IBUS-WARNING **: 09:23:08.407: The owner of /home/cl/.config/ibus/bus is not root!

热门文章

  1. C 学习笔记 —— 高级指针话题
  2. 2020华中科技大学计算机保研夏令营经验
  3. NUC972触摸屏驱动移植过程分析(二)
  4. Word 中给公式自动编号
  5. 物联网卡新型智慧城市解决方案
  6. 裴蜀定理(或 贝祖定理 )
  7. NOIP2012——文化之旅
  8. SQL Server2012 学习之(一) :入门知识
  9. 【重识云原生】计算第2.2节——主流虚拟化技术之VMare ESXi
  10. java阅读安卓_基于安卓Android的图书阅读与推荐系统APP的设计