牛客网刷题记录2019.5.9

一个以”.java”为后缀的源文件

只能有一个与文件名相同的public类,可以包含其他类



下面有关java实例变量,局部变量,类变量和final变量的说法,错误的是?

正确答案: B 你的答案: A (错误)
A.实例变量指的是类中定义的变量,即成员变量,如果没有初始化,会有默认值。
B.局部变量指的是在方法中定义的变量,如果没有初始化,会有默认值
C.类变量指的是用static修饰的属性
D.final变量指的是用final 修饰的变量

答案为B 局部变量如何被用到必须赋初值



如果一个接口Cup有个方法use(),有个类SmallCup实现接口Cup,则在类SmallCup中正确的是?

正确答案: C 你的答案: D (错误)
A.void use() { …}
B.protected void use() { …}
C.public void use() { …}
D.以上语句都可以用在类SmallCup中

既然是实现接口,就要实现接口的所以方法,相当于重写方法,方法的重写需要满足:两同两小一大(方法名、参数列表相同;返回类型,抛出异常<=重写前;访问权限>=重写前;



下面哪个不属于HttpServletResponse接口完成的功能?

正确答案: C 你的答案: A (错误)
A.设置HTTP头标
B.设置cookie
C.读取路径信息
D.输出返回数据
答案:C
A:设置HTTP头标
response.setHeader(“Refresh”,”3”); //三秒刷新页面一次
B:设置cookie
Cookie c1 = new Cookie(“username”,”only”);
response.addCookie(c1);
C(错误):读取路径信息,request读取路径信息
从request获取各种路径总结
request.getRealPath(“url”); // 虚拟目录映射为实际目录
request.getRealPath(“./“); // 网页所在的目录
request.getRealPath(“../“); // 网页所在目录的上一层目录
request.getContextPath(); // 应用的web目录的名称
D:输出返回数据
HttpServleteResponse.getOutputStream().write();