异常及String
2024-08-31 08:03:27
异常时描述错误信息的对象,在编码过程中我们会遇到很多异常
例如:
1.java.lang.ArithmeticException 算数异常。
算数运算出现错误时抛出 比如用0做除数
2.java.lang.NullPointerException 空指针异常
当使用值为null的变量,去调用属性或者方法时出现
3.java.lang.ArrayIndexOutOfBoundsException 下标越界异常
当使用数组元素时,使用了非法下标(下标为负,下标越界)时抛出
4.java.lang.NumberFormatException
将字符转化为数字类时,该字符串不是数字字符串抛出
5.java.io.FileNotFoundException
操作文件流时,文件不在时抛出
try{
JFrame j = null;
j.setSize(400,300);
}
catch(NullPointerException e){
System.out.println("空指针异常");
}
catch(Exception e){
System.out.println("发生异常");
}
finally{
System.out.println("finally代码");
} System.out.println("异常外代码");
执行结果为:
空指针异常
finally代码
异常外代码
用try{}catch(){}来捕获异常,无论捕获没捕获到异常都会执行finally块中的内容,只捕获第一个异常并且执行。
验证字符串,和输出想要的字符串
String rex=“[a-zA-Z]{3,20}@[A-Za-z0-9]{2,10}[.](com|cn|net)”//规定格式邮箱的正规表达式
正规表达式常见规则:
[]匹配[]中定义的字符[013]匹配0或1或3
{3,10}前一个规则最少出现3次,最多出现10次
{3,}前一个规则最少出现三次
{3}前一个规则只能出现三次
汉字范围:\\u4e00-\\u9fa5
特殊符号:
+ 前规则至少执行一次
* 前一规则可以不出现,可以出现多次
? 前一规则可以不出现,最多出现一次
\d 等价于[0-9]
\w 等价于[a-zA-Z0-9]
\s 匹配空格,回车,换行
最新文章
- ASP.NET MVC RenderPartial和Partial的区别
- Linux服务器磁盘扩展和oracle表空间文件迁移操作记录
- POJ 2796 Feel Good(单调栈)
- 7z命令行工具
- 【kd-tree】bzoj2716 [Violet 3]天使玩偶
- Android IOS WebRTC 音视频开发总结(六十)-- 您为什么招不到适合的音视频人才
- 国内银行CNAPS CODE 查询
- C#自定义线程池
- 关于verilog中if与case语句不完整产生锁存器的问题 分类: FPGA 2014-11-08 17:39 260人阅读 评论(0) 收藏
- HDU 1394 Minimum Inversion Number(线段树 或 树状数组)
- NET基础课--异常处理X
- ubuntu安装fat32和exfat文件系统支持
- SQL优化--inner、left join替换in、not in、except
- c++ 程序崩溃生成Dump文件
- springboot后台控制重定向
- python的代码缩进和冒号
- <;HBase>;<;Scan>;
- 8K - 圆桌会议
- winform窗体 小程序【移动窗体和阴影】
- oracle(五)tkprof 使用 transient kernal profile 侧面 轮廓