jQuery火箭图标返回顶部代码

java面试100题(36-40)

第一题

A:设置HTTP头标  

1 response.setHeader("Refresh","3"); //三秒刷新页面一次

B:设置cookie

1 Cookie c1 = new Cookie("username","only");
2 response.addCookie(c1);

C(错误):读取路径信息,request读取路径信息

1 从request获取各种路径总结
2 request.getRealPath("url"); // 虚拟目录映射为实际目录
3 request.getRealPath("./");    // 网页所在的目录
4 request.getRealPath("../"); // 网页所在目录的上一层目录
5 request.getContextPath();    // 应用的web目录的名称
D:输出返回数据
 
1 HttpServleteResponse.getOutputStream().write();

 

 

第二题

java中整型默认的是int,浮点默认的是double.
B: double类型的11.1 转成 float,是需要强制转换的
C: double类型的0.0 转成 int,也是需要强制转换的
D: int 转为 封装类型Double,是无法编译的
    Double oD = 3.0, 会把double类型的3.0自动装箱为Double,没有问题
 
第三题
关于抽象类
JDK 1.8以前,抽象类的方法默认访问权限为protected
JDK 1.8时,抽象类的方法默认访问权限变为default
 
关于接口
JDK 1.8以前,接口中的方法必须是public的
JDK 1.8时,接口中的方法可以是public的,也可以是default的
JDK 1.9时,接口中的方法可以是private的
 
第四题
A and C
重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。

Overloaded的方法是可以改变返回值的类型。

 

第五题

答案:AC
s为null,因此只要调用了s.length()都会抛出空指针异常。因此这个题目就是考察if语句的后半部分会不会执行。
A,单个与操作的符号& 用在整数上是按位与,用在布尔型变量上跟&&功能类似,但是区别是无论前面是否为真,后面必定执行,因此抛出异常
B,与操作,前半部分判断为假,后面不再执行
C,这里跟 & 和&& 的区别类似,后面必定执行,因此抛出异常
D,或语句,前面为真,整个结果必定为真,后面不执行

|  :检测ture;不具备短路功能,会检查每一个条件,表达式中只要一个ture 就整体返回true
|| :检测true;具备短路功能,一遇到true,就返回true;
&:检测false;不具备短路功能,会检查每一个条件,表达式中只要一个false 就整体返回false

&&:具备短路功能,一遇到false,就返回false;

posted @ 2020-09-08 16:29  天下没有收费的bug  阅读(105)  评论(0)    收藏  举报