还是有点不懂java的自定义异常类,高手教下啊,用下面的题目举个例子

作者&投稿:糜易 (若有异议请与网页底部的电邮联系)
这个JAVA的案例我怎么看不懂? 02行和06行不懂?有谁能帮我你是下!~

02:当前类的声明
06:声明Person类型对象p, 并赋值成新建 Person对象。

这什么破书啊,实例代码写的都这么不规范。代码也没有基本的对齐。

其实没什么奇怪的,出现这个值非常正常。
第二个输出的是在init(int x,int y)中输出的
你运行v.init(120,30),

然后在这个方法中输出x,y,z,输出的这几个值都是init方法中的局部变量,肯定按照你给你的值120,30和定义的int z=5来输出。
V中的全局变量只有this.x和this.y改变了。
所以第三次输出就是120/30/0了。

import java.util.Scanner;

/**
* EmptyStringException
* @author kingcs
*
*/
class EmptyStringException extends Exception{

private static final long serialVersionUID = 1L;

public EmptyStringException(){
System.out.println("EmptyStringException异常");
}

}

/**
* IncludeNumberException
* @author kingcs
*
*/
class IncludeNumberException extends Exception{

private static final long serialVersionUID = 1L;

public IncludeNumberException(){
System.out.println("IncludeNumberException异常");
}
}

public class Test_exception {

// 判断是否有数字
public static boolean checkForDigit(String s)
{
boolean b=false;
for(int i=0;i<s.length();i++)
{ if(Character.isDigit(s.charAt(i)))
{b=true; break;}
}
return b;
}

// main方法
public static void main(String[] args) {

// 从键盘输入
Scanner sca = new Scanner(System.in);
String info = sca.next();

// 空异常
if(info.trim().isEmpty()){
new EmptyStringException();
}

// 数字异常
if(checkForDigit(info)){
new IncludeNumberException();
}
}

}

你要的或许是这样的,希望能够帮助你。

LS已经给出代码了
我来把概念再叙述一下
首先 java里面的报错分为
error 和 exception
前者是jvm出错 不可恢复
后者则是你自己查出的错误
exception是所有自定义异常类的父类
完全可以把它看做一个普通的类去看待
自定义异常类其实就是继承exception的类 去完成如果发现错误了之后的操作
一般使用的是try catch来抓错误
LS使用的例子就是告诉你 其实自定义异常类就是普通类 不过它执行的作用比较特殊罢了


都说java好入门我都学了四天怎么还是不懂
5、最后就是去找一个肯教你的人,也不能说教,就是你有不懂的就问,最好是面对面的,当然也可以像这样在网上问别人,不过很多时候可以在问之前,看看网上有没有类似的问答。———刚开始,0基础可能会有点瓶颈,不过一旦突破后面的语法也不是很难。java的重点是类,因为java是彻底的面向对象语言...

零基础的人可以学Java吗?容不容易学习
零基础是可以学会java的。Java语言是一种面向对象的编程语言,刚接触Java的人可能会感觉比较抽象,学起来会有点吃力,不过没关系不用着急,你只要上课的时候认真听老师讲解,一些概念知识慢慢去理解,课后多做练习就熟能生巧,只有多练,当你在做项目时你才能很熟练的写出你想要代码。初学者在学java的...

零基础怎么学习Java?
6、在没有人教你的情况很多东西你自然不会知道,所以第一点就是代码规范,我看过很多人写代码都是顶格的,这样开始就走错了路,很容易放弃。7.多动手,勤练习,多看API,先尝试自己解决问题,实在弄不懂,去找别人解答,锻炼自己解决问题的能力。以上就是我对于零基础学习Java的一些建议,根据我之前几...

Java初学者需要了解的学习路线?
在学习软件开发的过程中,自学是比较困难的,在没有基础的情况下,想要通过自学成才那是少数人。毕竟在没有了解Java的情况下,很多人可能看书也是看不懂的,这个时候昌平IT培训建议最好选择软件培训,在老师的指导下能够很快的进行掌握,并且能够在进行项目学习的过程中解决可能存在的问题。

Java学完了可是感觉跟没学一样·连最基本的都不懂·有什么办法可以弥补...
Think in JAVA不适合初学者看的,建议多练习,多敲代码,可以把老师的代码拿来,每一行都加上注释,然后自己在写,不会了再看老师的代码,直到自己能完全独立的写出来,这样你才能真正掌握这里的知识点,这个阶段是很枯燥的,好像你还没找到编程的感觉,经过这一枯燥的阶段,你会慢慢找到感觉,后期学...

java零基础多久可以学会?
1.不要看书不要看书,很多零基础学Java的,由于从未接触过编程,第一个想法就是买书,我十多年开发的经验告诉你,新手学习Java编程看书几乎都是零作用,浪费时间。书都是偏理论的,而那些专业的词语新手在不会操作的情况下是看不懂的,没什么效率。2.做一件事情先把规划做好,学习Java的学习规划非常...

java难学吗?
难学。Java是编程语言中比较难学的一门语言,它的难度并不低,相对比于C语言、Python语言来说,学习难度要比Java轻松很多;Java的学习中最难得就是,各种各样的框架,框架的使用、整合、最后项目;学习Java刚开始要学习各种各样的基础知识。Java是有一个庞大的生态系统,它的覆盖范围非常广,而且已经...

小白自学JAVA怎么入门?
建议二:学习Java不要先看书学,一定要先把一块的知识点学完一遍,并且自己多多少少会动手操作,然后去看书温习。还有不要盲目的看视频,很多人都是光看视频,然后在心里没有一个操作的概念,这样的学习方法最后一定会浪费时间到放弃,所以学习Java之前一定要知道这些东西,这都是走过来的人以前走的弯路...

零基础如何开始学习Java?
在Java培训机构里学习要注意的是:勤加练习、主动自学、有问题提,不懂的尽管问老师,不然毕业后再有问题就没有这么好的机会能够直接得到有效的沟通了。二、自学Java 由于是自学Java,所以从开始到入门会很枯燥,不一定所有的人才能坚持下来,所以如果你没有深厚的兴趣的话个人建议还是别自学编程了。下面...

自学JAVA是不是很难?学会需要多长时间?
学习的过程中,记下自己喝别人不懂的思路想法。与别人经常交流,记录下在和别人交流时发现的自己忽视或不理解的知识点; 出现问题自己想办法找答案,谷歌、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,用自己的行动学好java吧。希望你找到自己学习的方法,不管怎么说一定要坚持学习下去,...

平山县15093153440: 还是有点不懂java的自定义异常类,高手教下啊,用下面的题目举个例子 -
坚胖纳催: LS已经给出代码了 我来把概念再叙述一下 首先 java里面的报错分为 error 和 exception 前者是jvm出错 不可恢复 后者则是你自己查出的错误 exception是所有自定义异常类的父类 完全可以把它看做一个普通的类去看待 自定义异常类其实就是继承exception的类 去完成如果发现错误了之后的操作 一般使用的是try catch来抓错误 LS使用的例子就是告诉你 其实自定义异常类就是普通类 不过它执行的作用比较特殊罢了

平山县15093153440: JAVA 自定义异常类 -
坚胖纳催: class AException extends Exception { } void test(int a,int b) throws AException { if(a<b)throw new AException("被减数不能小于减数"); } 以上都是简单地举了个例子,有问题欢迎提问.

平山县15093153440: java 自定义异常 -
坚胖纳催: 一、第一种定义方式,继承Exception类 public class MyFirstException extends Exception { public MyFirstException() { super(); } public MyFirstException(String msg) { super(msg); } public MyFirstException(String msg, Throwable cause) { super(...

平山县15093153440: java里什么时候需要自己定义异常类?使用自定义异常与系统异常有何差别? -
坚胖纳催: 运行时异常:由java虚拟机抛出的异常.用户不必处理. 而一般异常是用户可以抛出的异常,如果抛出调用必须进行处理. 1,从机制角度来讲: 运行时异常: 在定义方法时不需要声明会抛出runtime exception; 在调用这个方法时不需要捕...

平山县15093153440: 在JAVA中如何创建一个自定义异常? -
坚胖纳催: 自定义异常类型是从Exception类中派生的,所以要使用下面的声明语句来创建: <class><自定义异常名><extends><Exception>{...}

平山县15093153440: java 如何自定义一个异常类呢? 例如try x 与 y 的值两数都不能大于1000.否则Exception. -
坚胖纳催: public class Test6 { public static void main(String[] args) { try { new Test6().validate(2000, 1000); } catch (Exception e) { System.out.println(e.getMessage()); } } public void validate(int x, int y) throws Exception { if (x > 1000 || y > 1000) { throw new Exception("数值不能大于1000"); } }

平山县15093153440: 如何编写和应用Java的自定义异常类 -
坚胖纳催: 编写自e5a48de588b63231313335323631343130323136353331333363376562定义异常类实际上是继承一个API标准异常类,用新定义的异常处理信息覆盖原有信息的过程.常用的编写自定义异常类的模式如下: public class ...

平山县15093153440: JAVA中的自定义异常问题 -
坚胖纳催: //学生信息类 public class StudentInfo { private int sno; private String sname; private int sage; public int getSno() { return sno; } public void setSno(int sno) { this.sno = sno; } public String getSname() { return sname; } public void setSname(String ...

平山县15093153440: 如何在java中创建一个“自定义异常类”? -
坚胖纳催: public class sssss {public static void main(String[] args) { System.out.print("Please input an Integer: "); int value = new Scanner(System.in).nextInt(); try{if(value < 0){throw new MyException("My Exception comes!");}}catch (...

平山县15093153440: java如何自定义一个可捕获的异常 -
坚胖纳催: 1)先定义一个类继承Exception(或者别的RuntimeException等);2)然后写个方法可能抛出这个异常,并且什么情况下会抛出异常;3)调用这个方法,写try,catch语句,捕获这个异常;小例子,你参考看下:class UserNotFoundException ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网