博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【313天】我爱刷题系列072(2017.12.15)
阅读量:6721 次
发布时间:2019-06-25

本文共 2690 字,大约阅读时间需要 8 分钟。

叨叨两句

  1. 年轻,就是容易胡思乱想,还是要找到保持专注的方法

牛客网——java专项练习051

1

在开发中使用泛型取代非泛型的数据类型(比如用ArrayList<String>取代ArrayList),程序的运行时性能会变得更好。()

正确答案: B
A 正确
B 错误

泛型仅仅是java的语法糖,它不会影响java虚拟机生成的汇编代码,在编译阶段,虚拟机就会把泛型的类型擦除,还原成没有泛型的代码,顶多编译速度稍微慢一些,执行速度是完全没有什么区别的

2

下列说法正确的是

正确答案: B
A 在类方法中可用this来调用本类的类方法
B 在类方法中调用本类的类方法可直接调用
C 在类方法中只能调用本类的类方法
D 在类方法中绝对不能调用实例方法

在类方法中调用本类的类方法可直接调用。 实例方法也叫做对象方法。类方法是属于整个类的,而实例方法是属于类的某个对象的。由于类方法是属于整个类的,并不属于类的哪个对象,所以类方法的方法体中不能有与类的对象有关的内容。即类方法体有如下限制: (1) 类方法中不能引用对象变量;(2) 类方法中不能调用类的对象方法;(3) 在类方法中不能使用super、this关键字。(4)类方法不能被覆盖。 如果违反这些限制,就会导致程序编译错误。与类方法相比,对象方法几乎没有什么限制:(1) 对象方法中可以引用对象变量,也可以引用类变量;(2) 对象方法中可以调用类方法;(3) 对象方法中可以使用super、this关键字。
D选项:声明一个其它类的对象然后调用其他类的方法,可以实现类方法中调用实例方法

3

public class Test{    public static int aMethod(int i)throws Exception    {        try{            return i / 10;        }        catch (Exception ex)        {            throw new Exception("exception in a Method");        } finally{            System.out.printf("finally");        }    }     public static void main(String [] args)    {        try        {            aMethod(0);        }        catch (Exception ex)        {            System.out.printf("exception in main");        }        System.out.printf("finished");    }}

正确答案: B

A exception in main finished
B finally finished
C exception in main finally
D finally exception in main finished

i / 10;无论i是多少,永远不会抛出异常,所以catch语句不会执行。而finally语句是必定执行的语句。所以先指向aMathod()的finally代码块,输出finally然后执行main()方法的最后一条输出语句,输出finished
1、finally块一定会执行,无论是否try…catch。2、finally前有return,会先执行return语句,并保存下来,再执行finally块,最后return。3、finally前有return、finally块中也有return,先执行前面的return,保存下来,再执行finally的return,覆盖之前的结果,并返回

4

下面属于JSP内置对象的是?

正确答案: A B C D

A out对象
B response对象
C application对象
D page对象

JSP内置对象有:1.request对象     客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2.response对象     response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。3.session对象     session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例.4.out对象     out对象是JspWriter类的实例,是向客户端输出内容常用的对象5.page对象     page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例6.application对象     application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。7.exception对象   exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象8.pageContext对象pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本 类名也叫pageContext。9.config对象config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)

转载地址:http://ncjmo.baihongyu.com/

你可能感兴趣的文章
易宝典——体验O365中的Teams 实验手册之五 移动应用客户端体验
查看>>
Linux下的SVN服务器搭建
查看>>
为什么要购买企业即时通讯
查看>>
Python 基础语法
查看>>
java中的Closeable接口
查看>>
html特殊字符 对应content编码 支持css3
查看>>
Mac设置环境变量
查看>>
行政笔记
查看>>
腾讯空间、新浪微博、腾讯微博登录接口
查看>>
nginx 随机启动脚本配置说明
查看>>
2.MySQL源码安装
查看>>
RabbitMQ系列二:管理RabbitMQ
查看>>
ospf虚拟链路
查看>>
Spring的一些配置文件的使用
查看>>
芒果数据库配置文件
查看>>
UIImagePickerController-设置相机(全屏)
查看>>
PL/SQL结构
查看>>
TX Text Control文字处理教程(7)邮件合并
查看>>
ActiveReports 报表应用教程 (6)---分组报表
查看>>
date
查看>>