public void method(int a){////////////////
}
如何设置 a参数的范围,目的是使调用此方法时,传进来的参数a只能是指定范围的值,比如0--100,当超出范围时不允许调用此方法。请高人指点!
解决方案 »
- 问个线程基础问题
- 春节快乐!关于jdk5.0的Type safety: The cast from Object to HashMap<String,Object> is actually
- 学习java的三个问题,请高手指点:Class与元数据,RTTI,垃圾回收
- 如何使程序在启动时最大化?
- 跪求java学习经,请各路高人指点
- assert怎么用??
- 问一个设置 CLASSPATH 环境变量的问题
- JEditorPane 为什么不能显示我传给它的String?
- 请问,哪儿有Jrun studio 望指点!!谁提供的且成功下载的定给分!!!:)
- JComoBox选择的元素无法连接数据库
- 问个有关java布局layoutManager的问题,贴内附代码
- java
if(a<100){
method(a);
}
就像当你传的int 参数的值大于 Integer.MAX_VALUE 的时候编译出错的效果一样。
或者有,我不知道。
即便是可以这样做,你觉得可以100%把错误都限制在编译时吗?当然不可以,因为程序是变化的,变量不是常量。
就像这个:
int i = Integer.MAX_VALUE + Integer.MAX_VALUE;
这样显然的错误,java编译也认不出来。
如果不用异常,调用端在参数不合法时将难以得知此方法未正确执行。返回值提示也不可取,因为返回值不强求调用端关注,因此这个信息有可能丢失。