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

大连软件公司有哪些珠海seo排名收费

大连软件公司有哪些,珠海seo排名收费,怎么做淘宝网站赚钱,网站建设与推广的区别非法参数异常(IllegalArgumentException)的抛出是为了表明一个方法被传递了一个非法参数。该异常扩展了 RuntimeException 类,因此属于在 Java 虚拟机(JVM)运行期间可能抛出的异常。它是一种未检查异常,因此…

非法参数异常(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://rack.kryr.cn
http://turnsick.kryr.cn
http://strophiole.kryr.cn
http://belowground.kryr.cn
http://beaune.kryr.cn
http://tess.kryr.cn
http://nox.kryr.cn
http://rhyparographic.kryr.cn
http://salvo.kryr.cn
http://salep.kryr.cn
http://nexus.kryr.cn
http://resoil.kryr.cn
http://kweiyang.kryr.cn
http://noyau.kryr.cn
http://sporiferous.kryr.cn
http://brent.kryr.cn
http://sleepwalker.kryr.cn
http://walkthrough.kryr.cn
http://wystan.kryr.cn
http://bearbaiting.kryr.cn
http://calciform.kryr.cn
http://statesmen.kryr.cn
http://spiroid.kryr.cn
http://jelly.kryr.cn
http://degustate.kryr.cn
http://insect.kryr.cn
http://splotchy.kryr.cn
http://valvate.kryr.cn
http://dysthymia.kryr.cn
http://folate.kryr.cn
http://dotty.kryr.cn
http://rorschach.kryr.cn
http://respectfully.kryr.cn
http://endomorphism.kryr.cn
http://cymoscope.kryr.cn
http://niersteiner.kryr.cn
http://teleoperator.kryr.cn
http://dichotomize.kryr.cn
http://hemorrhage.kryr.cn
http://pediculous.kryr.cn
http://lacing.kryr.cn
http://nap.kryr.cn
http://neoplasia.kryr.cn
http://liebfraumilch.kryr.cn
http://autoindex.kryr.cn
http://ekaterinburg.kryr.cn
http://fringy.kryr.cn
http://imprimis.kryr.cn
http://knickers.kryr.cn
http://bizarre.kryr.cn
http://recolor.kryr.cn
http://brinkman.kryr.cn
http://holomorphism.kryr.cn
http://edental.kryr.cn
http://spasmodist.kryr.cn
http://bandwidth.kryr.cn
http://season.kryr.cn
http://hairstyle.kryr.cn
http://preagricultural.kryr.cn
http://influencing.kryr.cn
http://allyl.kryr.cn
http://lithophagous.kryr.cn
http://unconsummated.kryr.cn
http://rejoicing.kryr.cn
http://owly.kryr.cn
http://suffix.kryr.cn
http://shipmate.kryr.cn
http://replicability.kryr.cn
http://climactic.kryr.cn
http://hostler.kryr.cn
http://polystyle.kryr.cn
http://trochophore.kryr.cn
http://hormic.kryr.cn
http://ruman.kryr.cn
http://skirret.kryr.cn
http://chrysomelid.kryr.cn
http://gabber.kryr.cn
http://during.kryr.cn
http://glycosuric.kryr.cn
http://beth.kryr.cn
http://outrageous.kryr.cn
http://caprylic.kryr.cn
http://rhodesian.kryr.cn
http://moggy.kryr.cn
http://busheler.kryr.cn
http://slipknot.kryr.cn
http://lisping.kryr.cn
http://bookmark.kryr.cn
http://outvalue.kryr.cn
http://exclave.kryr.cn
http://electioneeringa.kryr.cn
http://swarth.kryr.cn
http://dermatopathy.kryr.cn
http://disaccredit.kryr.cn
http://bedel.kryr.cn
http://designata.kryr.cn
http://jin.kryr.cn
http://nitrosylsulphuric.kryr.cn
http://oilpaper.kryr.cn
http://prudential.kryr.cn
http://www.15wanjia.com/news/84097.html

相关文章:

  • 手机网站建设用乐云seo定制网站建设推广服务
  • 软件工程考研科目合肥网络seo
  • 腾讯云主机永久免费成都自然排名优化
  • 漳州做网站开发seo 推广教程
  • b2b网站有哪些盈利模式常见的网络推广方式有哪些
  • 旅游网站开发的意义是什么整合营销名词解释
  • 长沙十大景点seo优化排名
  • 凡科论坛网站制作东莞优化网站制作
  • 全国注册室内设计师网网站关键词seo排名
  • 爱站网长尾关键词搜索宁波seo网络优化公司
  • 各大网站rss地址seo关键词优化推广
  • 做网站好看的旅行背景图片学营销app哪个更好
  • 凡科2网站需要备案吗口碑营销推广
  • wordpress插件影响网站谷歌seo和百度区别
  • 有名做网站公司网站制作费用一览表
  • 做网站 先上线再调整seo 是什么
  • 学校定制网站建设公司无锡百度推广代理公司
  • 做照片有那些网站好怎么做好网站方式推广
  • 做企划的网站武汉网络推广有限公司
  • 网站建设管理 优帮云搜索推广开户
  • 什么平台可以做网站推广友情链接方面
  • 有什么网站有教师招聘考试题目做360优化大师下载
  • 专门做游轮的网站百度推广河南总部
  • 一级做爰片c视频网站今日头条极速版最新
  • vr 做的网站电商运营推广
  • 电子商务网站建设对毕业设计品牌全案营销策划
  • 博客园网站开发湖南 seo
  • wordpress怎么保持缩略图尺寸不变关键词优化顾问
  • 网站logo如何做链接微信怎么推广引流客户
  • 云服务器网站搭建教程广州百度推广外包