练习:一对一线上咨询
声明
文章仅用作个人学习,原文链接:https://blog.csdn.net/qq_46331050/article/details/117706050
练习二:一对一线上咨询
需求:
- 完成在线咨询功能
- 学生和咨询师在线一对一交流
- 加入多线程,可以双向交流
- 聊天终止条件为输入"bye"
知识补充
try catch
try catch
语句
在 Java中通常采用 try catch 语句来捕获异常并处理。语法格式如下:
在以上语法中,把可能引发异常的语句封装在 try 语句块中,用以捕获可能发生的异常。
如果 try 语句块中发生异常,那么一个相应的异常对象就会被拋出,然后 catch 语句就会依据所拋出异常对象的类型进行捕获,并处理。处理之后,程序会跳过 try 语句块中剩余的语句,转到 catch 语句块后面的第一条语句开始执行。
如果 try 语句块中没有异常发生,那么 try 块正常结束,后面的 catch 语句块被跳过,程序将从 catch 语句块后的第一条语句开始执行。
在以上语法的处理代码块1中,可以使用以下 3 个方法输出相应的异常信息。
- printStackTrace() 方法:指出异常的类型、性质、栈层次及出现在程序中的位置。
- getMessage() 方法:输出错误的性质。
- toString() 方法:给出异常的类型与性质。
注意:catch 语句的参数类似于方法的声明,包括一个异常类型和一个异常对象。异常类型必须为 Throwable 类的子类,它指明 catch 语句可以处理的异常类型,异常对象则由运行时系统在 try 语句块中生成并被捕获。
多线程:后续学习,这里先用着
练习代码
1.数据发送类
2.数据接收类
3.学生类
4.老师类
程序测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律