2021.5.5题目

Boolean:不是Java原始类型

数组是引用类型,但是数组中的原生类型,有自己的默认值,如下图。

在try的括号里面有return一个值,在哪里执行finally里的代码?:return前执行

抽象类方法的访问权限默认都是public是错误的

有关webservice的描述:

  1. Webservice是跨平台,跨语言的远程调用技术
  2. Webservice采用了soap协议(简单对象协议)进行通信
  3. WSDL是用于描述 Web Services 以及如何对它们进行访问

内部类:

1.非静态内部类中不能定义静态成员
2.内部类可以直接访问外部类中的成员变量,
3.内部类可以定义在外部类的方法外面,也可以定义在外部类的方法体中
  1. 在方法体外面定义的内部类的访问类型可以是public,protecte,默认的,private等4种类型,创建内部类的实例对象时,一定要先创建外部类的实例对象,然后用这个外部类的实例对象去创建内部类的实例对象

  2. 方法内部定义的内部类前面不能有访问类型修饰符,就好像方法中定义的局部变量一样,但这种内部类的前面可以使用final或abstract修饰符。这种内部类对其他类是不可见的,其他类无法引用这种内部类,但是这种内部类创建的实例对象可以传递给其他类访问。

4.在方法外部定义的内部类前面可以加上static关键字,从而成为Static Nested Class,它不再具有内部类的特性,所有,从狭义上讲,它不是内部类

图片说明
编译时异常必须显示处理,运行时异常交给虚拟机。
运行时异常可以不处理。当出现这样的异常时,总是由虚拟机接管。比如我们从来没有人去处理过Null Pointer Exception异常,它就是运行时异常,并且这种异常还是最常见的异常之一。出现运行时异常后,系统会把异常一直往上层抛,一直遇到处理代码。如果没有处理块,到最上层,如果是多线程就由Thread.run()抛出,如果是单线程就被main()抛出。抛出之后,如果是线程,这个线程也就退出了。如果是主程序抛出的异常,整个程序也就退出了。运行时异常是Exception的子类,也有一般异常的特点,是可以被Catch块处理的。只不过往往不对它处理罢了。也就是说,如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务