牛客刷题2020年9月27日
-
如何跳出Array的forEach循环?( )
正确答案: A 你的答案: C (错误)
break return true return false 以上都不是 解释: 没什么可以解释的了,break正常的for循环退出关键字。
-
在开发中使用泛型取代非泛型的数据类型(比如用ArrayList
取代ArrayList),程序的运行时性能会变得更好。() 正确答案: B 你的答案: A (错误)
正确 错误 解释: 使用泛型的好处 1,类型安全。 泛型的主要目标是提高 Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有泛型,这些假设就只存在于程序员的头脑中(或者如果幸运的话,还存在于代码注释中)。 2,消除强制类型转换。 泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。 3,潜在的性能收益。 泛型为较大的优化带来可能。在泛型的初始实现中,编译器将强制类型转换(没有泛型的话,程序员会指定这些强制类型转换)插入生成的字节码中。但是更多类型信息可用于编译器这一事实,为未来版本的 JVM 的优化带来可能。由于泛型的实现方式,支持泛型(几乎)不需要 JVM 或类文件更改。所有工作都在编译器中完成,编译器生成类似于没有泛型(和强制类型转换)时所写的代码,只是更能确保类型安全而已。 所以泛型只是提高了数据传输安全性,并没有改变程序运行的性能
-
以下哪项是错误的( )。
正确答案: A 你的答案: C (错误)
JPanel中不能包含按钮。 Frame 中可以设置Panel。 Applet 中可以包含按钮。 Dialog 中不可以设置菜单条。
-
下面哪个不对?
正确答案: C 你的答案: B (错误)
A RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine. B A method is not required to declare in its throws clause any subclasses of RuntimeExeption that might be thrown during the execution of the method but not caught C An RuntimeException is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch. D NullPointerException is one kind of RuntimeException 解释: 运行时异常: 都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。 运行时异常的特点是Java编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用try-catch语句捕获它,也没有用throws子句声明抛出它,也会编译通过。 非运行时异常 (编译异常): 是RuntimeException以外的异常,类型上都属于Exception类及其子类。从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。如IOException、SQLException等以及用户自定义的Exception异常,一般情况下不自定义检查异常
-
哪个正确
正确答案: A C D 你的答案: A C (错误)
abstract类只能用来派生子类,不能用来创建abstract类的对象。 final类不但可以用来派生子类,也可以用来创建final类的对象。 abstract不能与final同时修饰一个类。 abstract类定义中可以没有abstract方法。 解释: 1、abstract类不能用来创建abstract类的对象; 2、final类不能用来派生子类,因为用final修饰的类不能被继承; 3、如2所述,final不能与abstract同时修饰一个类,abstract类就是被用来继承的; 4、类中有abstract方法必须用abstract修饰,但abstract类中可以没有抽象方法,接口中也可以有abstract方法。
-
在J2EE中,使用Servlet过滤器,需要在web.xml中配置()元素
正确答案: A B 你的答案: B C (错误)
<filter> <filter-mapping> <servlet-filter> <filter-config> 解释: 答案:AB Servlet过滤器的配置包括两部分: 第一部分是过滤器在Web应用中的定义,由<filter>元素表示,包括<filter-name>和<filter-class>两个必需的子元素 第二部分是过滤器映射的定义,由<filter-mapping>元素表示,可以将一个过滤器映射到一个或者多个Servlet或JSP文件,也可以采用url-pattern将过滤器映射到任意特征的URL。
博客网站 https://yamon.top
个人网站 https://yamon.top/resume
GitHub网站 https://github.com/yamonc
欢迎前来访问