昨天加班 日日刷废了,这是个很很差的习惯
补上昨日份的
=========================================================================java
一、下面哪一个不是Java语言的关键字(B)
A default B number C abstract D package
我的看法:
default
经常使用于switch
语句中,表示默认执行语句
number
js中存在一个number
对象,做为关键字存在的话 尚不清楚是哪一个语言的
abstract
抽象类或者抽象方法定义关键字
package
包,能够用来区分同名类数组
=========================================================================缓存
二、public double max(int x, int y) { // 省略 } 方法的重载哪一个选项是正确的 (B)
A public int max(int a, int b) {} B public int max(double a, double b) {} C public double max(int x, int y) {} D private double max(int a, int b) {}
我的看法:
方法的重载规则为:
一、存在不一样的参数列表
不一样的参数列表指的是 参数的类型、参数的个数、参数的顺序
至少有一项不一样
二、返回值和修饰符不一样不能视为重载cookie
=========================================================================翻译
三、装箱/拆箱发生在 (引用类型与值类型之间)
我的看法:
引用类型是指包装类型,即对象
值类型是指8
大基本类型
在java1.5
版本引入的自动装箱与拆箱,基本数据类型都有对应的引用数据类型,而在这些基本数据类型与引用数据类型之间是能够相互转化的,Integer a = 10;
在这个过程当中,就存在自动装箱的过程,将基本类型转换为引用类型。
顺带提一句 在Integer使用==来判断是否相等时,只适用于值范围在-128~127
之间,缘由是java
将-128~127
之间的值预先缓存到了内存中所以他们的地址是相同的,因此在使用==来判断相等是可行的,可是在范围以外的数据就不可以使用该操做进行相等判断code
=========================================================================对象
四、Java经编译后会产生字节码(byte code)文件
我的看法:
Java编译后生成字节码文件即.class文件,而后JVM将字节码文件翻译成机器码文件由CPU执行。继承
五、代码 的运行结果是(编译出错)
package com.sunline.java; public class A implements B extends C{ public static void main(String args[]){ System.out.println("hello sunline!"); } }
我的看法:
一、Java中若是同时出现继承和实现,则必须先继承后实现
二、Java中不存在多继承
三、Java中存在多实现内存
=========================================================================字符串
六、如下哪些方法能够取到http请求中的cookie值(BD)?
A request.getAttribute B request.getHeader C request.getParameter D request.getCookies
我的看法:
A 以对象形式返回已命名属性的值,若是没有给定名称的属性存在,则返回 null。
B 以字符串形式返回指定的请求头的值。Cookie也是头的一种;header中存在不少属性,cookie只是其中的一种
C 以字符串形式返回请求参数的值,或者若是参数不存在则返回 null。
D 返回一个数组,包含客户端发送该请求的全部的 Cookie 对象。
生命的河流就这样,不舍昼夜,奔向它理想的海洋。 在它中奔向大海的过程当中,不免错过! 我想,人生总有好多的错过,有时候,错过会让白云流泪,会让和风止步,让春夏秋冬停滞,让生命轮回有情。