帮我解释下JAVA的这段程序吧!!!

来源:百度知道 编辑:UC知道 时间:2024/05/09 08:17:09
1.public float getSalary(Employee e)
2.{
3. assert validEmployee(e);
4. float sal = lookupSalary(e);
5. assert(sal>0);
6. return sal;
7.}
8.private int getAge(Employee e)
9.{
10. assert validEmployee(e);
11. int age = lookupAge(e);
12. assert(age>0);
13. return age;
14.}
谢谢~~~~~~

assert(sal>0); 这是一个断言方法,是用来判断一个变量是否符合你的要求.
如果sal>0是的话,程序就会继续执行,否则就会止.断言可以提高程序的健壮性.用断言是一个好的编程习惯.

第一个方法是得到薪水,第二个方法是得到年龄