如果你传入的数据与你的要求不符合。如何使编译期出错。 int setAge(int age){ if(Age < 0) return; this.age = age;}如何让编译器认为setAge(-3);在编译期就出错呢,而不是运行这个方法去检查才出错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编译器检查的是语法错误,-3作为int型传入是没有语法错误的,所以编译器不会报错,只能手动添加一个方法才行。 http://topic.csdn.net/u/20091023/21/0bb415f8-94fd-4973-a81f-a3f0e30bf2d8.html return;this.age = age;//而且return后面跟个赋值语句也么有意义。 return 的返回都没有。//因该如下//return -1; //0或-1 或其他负数都无所谓,主要说明不存在这种年龄 -3也属于int型,java本身是不错报错滴... 语法问题return 后不能有别的语句了 int setAge(int age){if(Age < 0)throws new YourException();}楼主是想这样吗? int setAge(int age){if(Age < 0){System.out.println("输入错误");//纯新手的理解 或则thorws} 这样做没有意义吧。是不是要求重新编译JAVA环境? int setAge(int age){ if(Age < 0) return;应该返回INT型 this.age = age;应该有返回值。}其他没有发现什么有意义的地方。 一个关于GlassPane显示按钮的问题~ 一个小js问题 swt 问题 一个菜鸟级问题! 有个函数可以随机发出0-1之间的数 如何实现运算让他可以发出-10---------10之间的数 恳求大家解答 用语言表达即可 用Hibernate得到的一个java.util.List,如何直接显示在JTable中 请赐教~我是新手~在线等待 请大家给点建议! 幫助看看下面的問題 请问:如果两个事务共享一个Connection会出现什么问题? 静态 正则表达式问题.大家来帮忙
return;
this.age = age;
//而且return后面跟个赋值语句也么有意义。 return 的返回都没有。
//因该如下
//return -1; //0或-1 或其他负数都无所谓,主要说明不存在这种年龄
int setAge(int age){
if(Age < 0)
throws new YourException();
}楼主是想这样吗?
if(Age < 0)
{
System.out.println("输入错误");//纯新手的理解 或则thorws
}
是不是要求重新编译JAVA环境?
if(Age < 0)
return;应该返回INT型
this.age = age;
应该有返回值。
}其他没有发现什么有意义的地方。