【326天】我爱刷题系列085(2017.12.28)

叨叨两句

  1. ~

牛客网——java专项练习064

1

咱们在程序中常常使用“System.out.println()”来输出信息,语句中的System是包名,out是类名,println是方法名。()
正确答案: B java

A 正确
B 错误浏览器

System是java.lang包下的一个类,out为System的final静态成员(PrintStream类型),println()是PrintStream类的实例方法。

2

关于Java语言中的final关键字的使用,下列说法正确的是()
正确答案: C 你的答案: C (正确)服务器

A 在使用final关键字定义的方法里面使用final关键字定义变量。
B 使用final关键字定义变量,必须在变量定义的同时给定变量的具体数值,完成变量初始化。
C final关键字能够用来修饰方法,代表此方法不能够被子类重写。
D 使用final关键字定义变量,必须同时使用static关键字。网站

A 选项在 final 定义的方法里,不是必需要用 final 定义变量。
B final 定义的变量,能够在不是必需要在定义的同时完成初始化,也能够在构造方法中完成初始化。
C 正确,final修饰方法,不能被子类重写,可是能够被重载。
D final 定义变量,能够用 static 也能够不用。

3

关于继承和实现说法正确的 是 ? ( )
正确答案: A 你的答案: C (错误)code

A 类能够实现多个接口,接口能够继承(或扩展)多个接口
B 类能够实现多个接口,接口不能继承(或扩展)多个接口
C 类和接口均可以实现多个接口
D 类和接口都不能够实现多个接口对象

java类是单继承的。 java接口能够多继承。 不容许类多重继承的主要缘由是,若是A同时继承B和C,而B和C同时又有一个D方法,A如何决定该继承那一个呢? 但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,因此接口能够继承多个接口
1.类与类之间的关系为继承,只能单继承,但能够多层继承。 2.类与接口之间的关系为实现,既能够单实现,也能够多实现。 3.接口与接口之间的关系为继承,既能够单继承,也能够多继承。 故为A

4

如下表达式中,正确的是()
正确答案: C D 继承

A byte i=128
B boolean i=null
C long i=0xfffL
D double i=0.9239d接口

5

下面有关forward和redirect的描述,正确的是() ?
正确答案: B C D 资源

A forward是服务器将控制权转交给另一个内部服务器对象,由新的对象来全权负责响应用户的请求
B 执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中仍是原来的地址
C 执行redirect时,服务器端告诉浏览器从新去请求地址
D forward是内部重定向,redirect是外部重定向
E redirect默认将产生301 Permanently moved的HTTP响应效率

1.从地址栏显示来讲
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,而后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,因此它的地址栏仍是原来的地址.
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器从新去请求那个地址.因此地址栏显示的是新的URL.

2.从数据共享来讲
forward:转发页面和转发到的页面能够共享request里面的数据.
redirect:不能共享数据.

3.从运用地方来讲
forward:通常用于用户登录的时候,根据角色转发到相应的模块.
redirect:通常用于用户注销登录时返回主页面和跳转到其它的网站等.

4.从效率来讲
forward:高.
redirect:低.