如何在setter方法对参数进行限制java

 时间:2024-10-12 04:11:36

1、第一步:新建一个实体类,提供get/set方法,代码如下:String name;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) { this.age = age;}

如何在setter方法对参数进行限制java

2、第二步:写一个main方法,并new Student()对象,设置age为9,代码如下:public static void main(String[] args) { Student student = new Student(); student.setAge(9); System.out.println(student.getAge());}

如何在setter方法对参数进行限制java

3、第三步:测试main方法里面的数据是不是9,就setter了多少通过getter就是多少,运行结果如图:

如何在setter方法对参数进行限制java

4、第四步:通过上面结果看错并没有改变,假如要给每一个age加2呢,这时只要在setter里面添加如下代码即可:public void setAge(int age) { age += 2; this.age = age;}

如何在setter方法对参数进行限制java

5、第五步:重新运行main方法,就可以看到age从设置的9变成11,已经对参数进行了改变,如图:

如何在setter方法对参数进行限制java

6、第六步:还比如对age进行限制,小于10岁不让设置,代码如下:public void setAge(int age) { if(age < 10) throw new RuntimeException("age太小了"); this.age = age;}

如何在setter方法对参数进行限制java
  • 二叉排序树画法图解
  • 平均周转时间怎么算
  • 栈和线性表的区别
  • 哈密顿图的判定方法
  • C语言中的函数如何声明和使用?
  • 热门搜索
    戏曲大舞台手抄报 科技新闻手抄报 手抄报图片大全2年级 英语手抄报设计图 心理手抄报图片 六一手抄报内容简短 关于植树节的手抄报图片 安全小报手抄报 庆元旦迎新春手抄报 手抄报图片花边