老师我自定义了一个异常类,然后在Person类的setAge()方法声明了这个异常,那么我在实际创建测试类Person对象进行设置年龄时是必须对这个异常进行处理的, 假设我设置person对象的年龄为负数,产生异常 ,那么我这个自定义的异常类时如何获取到这个异常对象并进行处理的呢,这个里面的原理有点不太理解,请老师指点下
IllegalAgeException04 Exception{ (){}(String message){ (message)} } Person{ String (String nameage) { .= name.= age} () { } String () { } (String name) { .= name} () { } (age) IllegalAgeException04{(age<){ IllegalAgeException04()}{ .= age} } String () { + + + + + + } } Test{ (String[] args) { Person person = Person(){ person.setAge(-)} (IllegalAgeException04 illegalAgeException04) { illegalAgeException04.printStackTrace()} System..println(person)} }
老师这里的这两个参数分别表示的什么含义,前一个代表的是方法的返回值类型吗? 后一个代表的又是什么含义呢
老师,这个地方为什么只有第一句加载文件的代码放到了try后面的圆括号内,read方法不是也有异常么,为什么不需要放进去
DemoException03 { (String[] args) { (FileReader fileReader=FileReader()){ ch1= ()fileReader.read()ch2= ()fileReader.read()System..println(+ch1+ch2)}(Exception e){ e.printStackTrace()} } }
老师为什么这个地方字符串连接符号放在前面才可以输出ab,放到后面输出的就是数字呢
老师我想问下,
static int a=10;
final int b=8;
对象中的变量int c=11;
方法语句中局部变量 int d=13;
我想问下,
【1】a, b存放在方法区, 变量c存放在堆内存, 变量d存放在栈中
【2】其中10 8 11 13都属于常量,存放在方法去中,
以上两条理解是否正确?盼答复
老师,怎么在idea上运行多个Client客服端,每次run都会覆盖上一个,视频里用的是eclipse,百度了很久没解决
一》怎么按照老师的代码写的,在写获取根元素的代码是不支持
老师您好能麻烦您具体介绍一下一下代码的逻辑吗?
字节数组流和前面课的数据流有什么区别,都可以识别不同的格式。字节数组流是因为效率更高一点吗?使用的场景有什么不同
老师好,为什么我的浏览器主页乱码了,notepad中的各种编码方式我都试了,还是乱码。
<html> <head> <title>发布到Tomcat中项目的主页</title> </head> <body> <h1>hello Tomcat</h1> </body> </html>
老师 我想请问一下 就是只剩最后一张票的时候,我能明白ABC三个窗口都确认有一张票的情况,我想问的是,为什么会跳过ticket--这个步骤,if判定成功了以后,不会立刻执行输出吗 ,难道是因为ABC三个窗口都是同线程的原因所以会抢占位置?抢占完然后按之前判定的顺序依次输出?虽然视频演示在剩五张票的时候没有出现这种情况,但剩五张票的时候 这种情况是存在的吗
老师好,这里的this对象为什么不是threadlocalmap而是threadlocal。
老师好,这里的时间为什么不能当前时间而是1970年的时间。
老师好:
我的这个最终版服务器运行后出现这些,视频中老师的运行后什么也没有,麻烦老师帮我一下
bjsxt.rar
package com.bjxst; class Ticket_1 implements Runnable{ private static int ticket=100; @Override public void run() { while (ticket>0){ sale(); } } public synchronized void sale(){ if (ticket>0){ System.out.println(Thread.currentThread().getName() + "在卖第" + (ticket--) + "张票"); try { Thread.sleep(300); } catch (InterruptedException e) { e.printStackTrace(); } } } } public class TestTicket_2 { public static void main(String[] args){ Ticket_1 t1=new Ticket_1(); Ticket_1 t2=new Ticket_1(); Thread d1=new Thread(t1,"东站"); Thread d2=new Thread(t2,"南站"); d1.start(); d2.start(); } }
老师 运行 结果不对 ,请问 是代码问题,还是那里出
东站在卖第100张票 南站在卖第100张票 南站在卖第99张票 东站在卖第98张票 东站在卖第97张票 南站在卖第96张票 南站在卖第95张票 东站在卖第94张票 南站在卖第93张票 东站在卖第92张票 东站在卖第91张票 南站在卖第90张票 东站在卖第89张票 南站在卖第88张票
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637