一
java语言中,按照一定格式生成程序的文档的工具是?
javac
javah
javadoc --------- √
jar
jar 将许多文件组合成一个jar文件
javac 编译
javadoc 它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。
javah 把java代码声明的JNI方法转化成C\C++头文件。 JNI可参考java核心技术卷二第12章
二
关于static说法不正确的是( )
A. 可以直接用类名来访问类中静态方法(public权限)
B. 静态块仅在类加载时执行一次
C. static方法中不能有用this调用的方法.
D. 不可以用对象名来访问类中的静态方法(public权限) -----------√
解释一下 C 选项:
由于静态方法调用是不需要创建对象的,如果你直接通过类名使用了static方法,而该方法中使用了this调用的方法,那this对应啥对象?所以static方法中不能有用this调用的方法
三
关键字super的作用是?
A. 用来访问父类被隐藏的非私有成员变量
B. 用来调用父类中被重写的方法
C. 用来调用父类的构造函数
D. 以上都是 -----------√
解释一下 A 选项:
A选项中隐藏的意思是指:
如果子类中重新定义了父类的成员变量,那么该成员变量对子类来说就是隐藏的,
如果子类想访问该成员变量,就要使用super关键字。
对于父类的私有成员变量,子类通过 supper 也是无法访问的
四
下面赋值语句中正确的是()
A. double d=5.3e12; ----------√ e12 表示乘以10的12次方
B. float f=11.1; -----整型默认为int,浮点型默认为double,要么 (float)11.1, 要么 11.1f/11.1F
C. int i=0.0;
D. Double oD=3; ---int虽可以转换成double,但在自动类型转换时无法进行自动装箱
五
以下哪些方法可以取到http请求中的cookie值()?
A. request.getAttribute
B. request.getHeader
C. request.getParameter
D. request.getCookies
request.getAttribute()
× 获得request.setAttribute(k,v)的键值,发生在服务器端
request.getHeader()
√ 获得header中某字段的值。可以自定义以cookie字段为cookie传输或者其他字段传输
request.getCookies()
√ 获得header中字段为cookie并把该cookie中的内容分为Cookie[]。用于cookie交互在cookie字段的情况
request.getParameter()
× 获得request请求中,如get/post发送请求时,url:http://xxx.xxx.xx?user="lisi",request.getParameter("user")获得问号后边的传入值