java 为什么要get,set方法
为什么要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方法相关推荐
- eclipse java调用c 代码吗_linux下通过eclipse开发用java调用c程序的方法
linux下通过eclipse开发用java调用c程序的方法: 1.先建立好java工程并建立java文件如下: public class testso { static { ...
- java类的注释模板_IDEA添加Java类注释模版的方法
本文介绍了idea添加java类注释模版的方法,分享给大家,具体如下: idea版本:intellij idea 2017.2.5 x64 eclipse能在类上方输入/**,回车添加类注释模版,但i ...
- cloning java_深入浅出Java中的clone克隆方法,写得太棒了!
作者:张纪刚 blog.csdn.net/zhangjg_blog/article/details/18369201/ 2019-03-24 10:33:04 Java中对象的创建 clone 顾名思 ...
- java如何用c 的方法_JAVA如何调用C/C++方法
JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能.解决JAVA对本地操作的一种方法就是JNI. JAVA通过JNI调用本地方法, ...
- java多线程中的join方法详解
java多线程中的join方法详解 方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答. 自从接触Java多线程,一直对Join理解不了.JDK是这样说的:join p ...
- Java高级特性:clone()方法
标签:ringbuf his 硬件 throws port protect 序列化 ext this 目录 源码 深拷贝和浅拷贝 对象串行化实现拷贝 常见面试题 源码 ...
- https Java SSLException protocol_version的问题解决方法
https Java SSLException protocol_version的问题解决方法 参考文章: (1)https Java SSLException protocol_version的问题 ...
- Java报异常时getMessage()方法返回null
Java报异常时getMessage()方法返回null 参考文章: (1)Java报异常时getMessage()方法返回null (2)https://www.cnblogs.com/runnin ...
- 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 ...
- java sort reverse_Java ArrayList sort() 方法
sort() 方法根据指定的顺序对动态数组中的元素进行排序. 语法 sort() 方法的语法为: arraylist.sort(Comparator c) 注:arraylist 是 ArrayLis ...
最新文章
- (1)Adapter适配器(ArrayAdapter、SimpleAdapter、BaseAdapter)
- mysql 触发器学习
- android p wifi一直在扫描_Android再次解读萤石云视频
- 运动基元_发现大量Java基元集合处理
- sqoop导出solr数据_Apache Atlas - 强大的元数据管理工具
- aes模式_AES的完整形式是什么?
- mysql 静态表 是不是 myisam_mysql的静态表和动态表的区别,MyISAM和InnoDB的区别
- 逻辑回归 - sklearn (LR、LRCV、MLP、RLR)- Python代码实现
- Linux 进程控制相关函数
- pl/sql实现打印九九乘法表
- 【错误分析】NX error status: 32
- uva10817 dijkstra
- Jrebel激活方法
- 分享PHP获取客户端IP的几种不同方式
- 关于《趣谈网络协议》的读书笔记
- 太阳跟踪 matlab,太阳能和最大功率点跟踪
- KHV0031-himall3.0商城异常类(一)
- OPPO R9sPlus怎么刷机 OPPO R9sPlus的刷机教程 OPPO R9sPlus完美解除账号锁
- bootstrap导航栏.nav与.navbar区别
- IBUS-WARNING **: 09:23:08.407: The owner of /home/cl/.config/ibus/bus is not root!