重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
首先try块不能单独出现.
赤坎网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
因此,会有以下三种.
1.
try{
}catch(){
}
2.
try{
}finally{
}
3.
try{
}catch(){
}finally{
}
1.捕获到异常,并在catch块中处理.
2.捕获到异常,不做处理,但无论程序怎么走,都会执行finally块.
3.捕获到异常,并在catch块中处理,处理过后,无论程序怎么走,都会执行finally块.
finally块在正常情况下是必然会执行的即使,try块或catch中做了return也会执行.
但是如果try或者catch块中再次出现异常并且没有捕获,此时程序会中端,finally将不会被执行.
只要理解了嵌套循环这个就很好理解了,嵌套循环外层的循环每执行一次,内层循环完全遍历一遍
图中代码,i=1
退出循环条件为i=9,就是说外层循环执行遍历9次
第一次循环的时候i=1,内层循环j=1
退出循环条件为j=i,i=1
j=1
内层循环执行一次,打印出一个
*
后退出内层循环,外层循环代码继续执行到第8行,打印一个回车
然后外层循环执行第二次,i=2,由内层循环条件J=i得出
本次内层循环执行两次,打印两个
*
然后退出,外层循环打印一个回车,完成第二次遍历,依次类推
每次多打印一个*,外层循环第9次执行完毕后退出
控制台留下
*
**
***
****
*****
******
*******
********
*********
使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明:
Java代码
public
class
TestAnonymousInterClass{
public
static
void
main(String
args[]){
TestAnonymousInterClass
test=new
TestAnonymousInterClass();
test.show();
}
//在这个方法中构造了一个匿名内部类
private
void
show(){
Out
anonyInter=new
Out(){//
获取匿名内部类实例
void
show(){//重写父类的方法
System.out.println("this
is
Anonymous
InterClass
showing.");
}
};
anonyInter.show();//
调用其方法
}
}
//
这是一个已经存在的类,匿名内部类通过重写其方法,将会获得另外的实现
class
Out{
void
show(){
System.out.println("this
is
Out
showing.");
}
}
public
class
InterFaceDemo03{
public
static
void
main(String[]
args){
new
MyInterface(){
public
void
sayHello(){
System.out.println("Hello");
}
}.sayHello();
}
}
/*
将接口注释掉
同样可以实现
*/
interface
MyInterface{
void
sayHello();
}
那要看你条件之间的关系是怎样,与、或、异或等。
按照你上面的条件逻辑,条件1满足的情况下进行条件2,如果要加入条件3,则在代码块1继续嵌套