CSDN论坛 > Java > Java SE

请问:str.split("\\");语句为什么会抛出异常? [问题点数:100分,结帖人yhp]

Bbs1
本版专家分:36
结帖率 99.19%
CSDN今日推荐
Bbs6
本版专家分:7157
Blank
黄花 2003年9月 Java大版内专家分月排行榜第二
Bbs7
本版专家分:14023
Blank
红花 2003年7月 扩充话题大版内专家分月排行榜第一
Bbs6
本版专家分:7530
匿名用户不能发表回复!
其他相关推荐
有异常语句和return的执行
当try..catch语句里的return出现异常,也就是说不执行try,,里面的return, 继而catch里面的代码执行, 最后执行最后的那个return false,如果try..里面的return没 异常就不会执行最后那个return。 这是因为编译器认为try块中是又可能产生异常操作 的,也就是说在return语句之前如果出现异常的话,那么return语句根本没有机会得到执行
Thread. sleep()是否会抛出checked exception?
Thread. sleep()是否会抛出checked exception? Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)
java中switch语句的case中不能抛出异常?
直接上例子: import java.util.Random; public class ExceptionDemo{ public static void main(String [] args){ Worker worker=new Worker(); Doctor doctor=new Doctor(); try{ worker.work(); }catch(sickExce
throw 是语句抛出一个异常;throws 是方法抛出一个异常
区别一:             throw 是语句抛出一个异常;throws 是方法抛出一个异常;              throw语法:throw               在方法声明中,添加throws子句表示该方法将抛出异常。              throws语法:[]([])[throws]              其中:异常类可以声明多个,用
异常与锁的释放(synchronized )
http://wangxinchun.iteye.com/blog/1801057 synchronized 获取的锁,在方法抛出异常的时候会自动解锁 Java代码   package com.horizon.thread.synchronize;     /**   * function:主要演示了 synchronized 获取的锁,在方法抛出异常的时候会自动解
C++抛出异常和捕获异常
一、异常  迄今为止,我们处理程序中的错误一般都是用if语句测试某个表达式,然后处理错误的特定义代码。     C++异常机制使用了三个新的关键字  (SEH(结构化异常处理)) try    ──标识可能出现的异常代码段 throw  ──抛出一个异常 catch  ──标识处理异常的代码段   提示:  使用异常处理将带来更多的系统开销。因此慎用异常。 二、抛出异常
Java异常处理中try{}catch抛出异常,后面代码还会继续执行么?
这张图片上面显示的代码运行之后将会输出什么?我们可以发现在procedure()函数结束之后函数后面的内容就不运行了,而主函数里面的程序还是会继续运行。反过来再测试如果先发生主函数里面的异常那么Procedure()函数的异常还会抛出么? 很明显我们可以看到数组下标越界的异常不再抛出了,这说明main()函数里面/0之后的程序都将会被跳过去。 综上所述,try{}catch语句在发现抛出异常后
停止线程--异常法
停止线程可以利用循环,标志位方法之外,也可以结合循环和interrupt方法,看下面两个例子 class Thread1 extends Thread{ public void run(){ for(int i=0;i<50000;i++){ if(this.interrupted()){ System.out.println("已经停止状态,线程退出"); brea
线程 thread的各种方法 join方法会抛异常 sleep方法会抛异常
isAlive()判断线程是否还活着,即线程是否还未终止 getPriority()获得线程的优先级数值 setPriority()设置线程的优先级数值,优先级越高,它获得的cpu的执行时间就越多 Thread.sleep()将当前线程睡眠指定为毫秒数 join()调用某线程的该方法,将当前线程与该线程"合并",即等待该线程结束,再恢复当前线程的运行 yield()让出cpu,当前线程进
应该抛出什么异常?不应该抛出什么异常?(.NET/C#)
我在 .NET/C# 建议的异常处理原则 中描述了如何 catch 异常以及重新 throw。然而何时应该 throw 异常,以及应该 throw 什么异常呢? 究竟是谁错了? 代码中从上到下从里到外都是在执行一个个的包含某种目的的代码,我们将其称之为“任务”。当需要完成某项任务时,任务的完成情况只有两种结果: 成功完成 失败 异常处理机制就是处理上面的第 2 种情况。这里...
关闭