当前位置: 首页 > news >正文

免费网站站长推广潍坊自助建站模板

免费网站站长推广,潍坊自助建站模板,如何提升网站seo排名,阿里云快速备份网站非法参数异常#xff08;IllegalArgumentException#xff09;的抛出是为了表明一个方法被传递了一个非法参数。该异常扩展了 RuntimeException 类#xff0c;因此属于在 Java 虚拟机#xff08;JVM#xff09;运行期间可能抛出的异常。它是一种未检查异常#xff0c;因此…非法参数异常IllegalArgumentException的抛出是为了表明一个方法被传递了一个非法参数。该异常扩展了 RuntimeException 类因此属于在 Java 虚拟机JVM运行期间可能抛出的异常。它是一种未检查异常因此不需要在方法或构造函数的 throws 子句中声明。 出现 java.lang.IllegalArgumentException 的原因 当参数超出范围时。例如百分比应介于 1 到 100 之间。如果用户输入的是 101则将抛出 IllegalArugmentExcpetion。参数格式无效时。例如如果我们的方法需要 YYYY/MM/DD 这样的日期格式但如果用户传递的是 YYYY-MM-DD。那么我们的方法就无法理解就会抛出 IllegalArugmentExcpetion。当一个方法需要非空字符串作为参数但传递的却是空字符串时。 示例 public class Student {int m;public void setMarks(int marks) {if(marks 0 || marks 100)throw new IllegalArgumentException(Integer.toString(marks));elsem marks;}public static void main(String[] args) {Student s1 new Student();s1.setMarks(45);System.out.println(s1.m);Student s2 new Student();s2.setMarks(101);System.out.println(s2.m);} }输出 45 Exception in thread main java.lang.IllegalArgumentException: 101at Student.setMarks(Student.java:5)at Student.main(Student.java:14)解决 IllegalArgumentException 的步骤 当抛出 IllegalArgumentException 时我们必须检查 Java 堆栈跟踪中的调用堆栈找出产生错误参数的方法。IllegalArgumentException 非常有用可用于避免应用程序的代码必须处理未经检查的输入数据的情况。IllegalArgumentException 的主要用途是验证来自其他用户的输入。如果要捕获 IllegalArgumentException我们可以使用 try-catch 块。通过这样做我们可以处理某些情况。假设我们在 catch 代码块中加入代码让用户有机会再次输入而不是停止执行尤其是在循环的情况下。 示例 import java.util.Scanner; public class Student {public static void main(String[] args) {String cont y;run(cont);}static void run(String cont) {Scanner scan new Scanner(System.in);while( cont.equalsIgnoreCase(y)) {try {System.out.println(Enter an integer: );int marks scan.nextInt();if (marks 0 || marks 100)throw new IllegalArgumentException(value must be non-negative and below 100);System.out.println( marks);} catch(IllegalArgumentException i) {System.out.println(out of range encouneterd. Want to continue);cont scan.next();if(cont.equalsIgnoreCase(Y))run(cont);}}} }输出 Enter an integer: 1 1 Enter an integer: 100 100 Enter an integer: 150 out of range encouneterd. Want to continue y Enter an integer:
http://www.hkea.cn/news/14307799/

相关文章:

  • 南山做网站多少钱多少钱可以注册公司
  • 怎么做淘客推广网站免费网站建设浩森宇特
  • 动态模板网站建设怎么建设网站网页游戏
  • 本地网站建设教程xampp好的专业网站建设公司
  • 山东网站备案时间哪些网站的做的好看
  • 深圳市住房与建设局网站上门做网站哪里有
  • 网站建设项目报告总结国家批准的正规学历提升机构
  • 网站鼠标特效代码linux wordpress lnmp
  • 电子商务网站域名电子商务网站建设 试题
  • 长春好的做网站公司wordpress不能编辑不能新建
  • 网站应用软件怎么架设做网站怎么选关键词
  • 重庆网站seo诊断实时开奖走势网站建设
  • 用jsp做网站主界面电商网站设计系列
  • 网络推广网站推广方法网站建设公司海外
  • 佛山专业网站制作怎么免费开网站
  • 湖南网站建设360o源码网站下载
  • 长沙网站建设1681989建设主管部门门户网站
  • 模板网站建设全过程中国著名的外贸公司
  • 洛阳网站建设启辰网络无锡网络推广
  • 怎么做自己的网站logo公众号怎么开通申请
  • 邯郸建立网站费用租用的网站空间的缺点
  • 免费建网站赚钱网站h1标签用在哪里
  • 网站建设需要哪些人湛江住房和城乡建设部网站
  • 做网站的一些费用北京网站建设代理
  • 上海建站模板厂家跨境电商无货源怎么做
  • 广州建站业务公司衡水提供网站设计公司哪家专业
  • 如何用源码搭建网站源码线上设计师与线下设计师的区别
  • 免费做会计试题网站seo排名软件怎么做
  • 杭州餐饮 网站建设镇江丹阳
  • 成都建设诚信网站国外产品短视频拍摄