对于我来说我只是在学校学习了C语言和数据结构,当时学这两门课的时候是我们学校最牛的老师教,所以学得也比较扎实。可当学Java时,那个老师还是是博士,可是教不会我,也不是我喜欢的上课方式。从那时也学会了逃课了。导致现在Java没点基础知识。一开始是做WinCE,可不旧又被分配打杂去,再不就又跟着学WinMobile,原以为会能发展下次,成为一技之长,可计划赶不上变化啊!应需求,又被分配去学android。android是基础Java编程的,可俺没过java.也许是哪门都不精通吧,所以转行学android没感觉多大的变化,直接就学习android,并没有去学习java基础。也许编程的语言都有相通性的吧,就凭着C语言的基础和C++面向对象的概念进行了android之旅。Java基础知识都是在学习过程慢慢的积累。呵呵,讲了许多废话哦!!
Throw Exception就是抛出一个异常,若你不对所抛出来的异常进行处理,程序就会停在异常的地方。
而try和catch就是用来捕获异常并进行处理的:在try 里面放置可能会发生异常的代码,而catch里面就会对捕获到的异常进行处理。这样处理完catch之后,程序仍继续执行。
下面是我做的一个简单的例子:
int a=10;
int b=0;
int c=0;
/* try {
c=a/b;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println(e.toString());
}
System.out.println("a="+a);
*/
try{
if(c==0) throw new InvalidParameterException("hehe");} catch (Exception e) {
// TODO: handle exception
System.out.println(e.toString());
}
System.out.println("a="+a);
System.out.println(System.getProperty("bn.mock", "false"));
Throw Exception就是抛出一个异常,若你不对所抛出来的异常进行处理,程序就会停在异常的地方。
而try和catch就是用来捕获异常并进行处理的:在try 里面放置可能会发生异常的代码,而catch里面就会对捕获到的异常进行处理。这样处理完catch之后,程序仍继续执行。
下面是我做的一个简单的例子:
int a=10;
int b=0;
int c=0;
/* try {
c=a/b;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println(e.toString());
}
System.out.println("a="+a);
*/
try{
if(c==0) throw new InvalidParameterException("hehe");} catch (Exception e) {
// TODO: handle exception
System.out.println(e.toString());
}
System.out.println("a="+a);
System.out.println(System.getProperty("bn.mock", "false"));