java 基础5道题

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")获得问号后边的传入值

java 基础5道题_第1张图片

 

你可能感兴趣的:(java基础知识,java)