一个以". java"为后缀的源文件,哪些说法是正确的? 正确答案: C 你的答案: B (错误) A、只能包含一个类,类名必须与文件名相同 B、只能包含与文件名相同的类,以及其中的内部类 C、只能有一个与文件名相同的类,可以包含其他类 D、可以包含任意类
一个Java文件可以包含多个类,但是必须只能含有一个public类且与文件名相同。
要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以( ) 正确答案: A 你的答案: B (错误) A、让该类不使用任何关键字 B、使用private关键字 C、使用protected关键字 D、使用void关键字
下面程序的输出是什么? package algorithms.com.guan.javajicu; public class TestDemo { public static String output = ””; public static void foo(inti) { try { if (i == 1) { throw new Exception(); } } catch (Exception e) { output += “2”; return ; } finally { output += “3”; } output += “4”; } public static void main(String[] args) { foo(0); foo(1); System.out.println(output); } } 正确答案: B 你的答案: C (错误) A、342 B、3423 C、34234 D、323
当foo(1);时catch{}语句中含有return,执行完output += “2”; ,执行final{}, 然后直接return。output += “4”;不执行
在Java图形用户界面编程中,如果需要显示信息,一般是使用__________类的对象 来实现。 正确答案: A 你的答案: D (错误) A、JLabel B、JButton C、JTextArea D、JtextField
四个选项都是Swing组件。 JTextField输入单行文本, JTextArea输入多行文本, JButton显示按钮, JLebel显示标签
以下声明合法的是 正确答案: B 你的答案: C (错误) A、default String s B、public final static native int w( ) C、abstract double d D、abstract final double hyperbolicCosine( )
A:default 不能修饰变量 B:使用native修饰的方法相当于:一个Java方法调用一个非Java代码的接口 native可以和任何修饰符连用,但不能和abstract一起用。因为native修饰的 方法暗示方法有方法体,而abstract修饰的方法不能含有方法体,相互矛盾。 C:普通变量不能被abstract修饰 D:abstract与final不能一起修饰
如下代码的输出结果是什么? public class Test { public int aMethod(){ static int i = 0; i++; return i; } public static void main(String args[]){ Test test = new Test(); test.aMethod(); int j = test.aMethod(); System.out.println(j); } } 正确答案: D 你的答案: B (错误) A、0 B、1 C、2 D、编译失败
static int i = 0; 静态变量只能在类主体中定义,不能在方法中定义。静态 变量属于类,不属于方法。
抽象类方法的访问权限默认都是public。( ) 正确答案: B 你的答案: A (错误) A、正确 B、错误
抽象类: JDK1.8前,抽象类默认访问权限是protected JDK1.8时,抽象类默认访问权限是default 接口: JDK1.8前,接口访问权限必须是public JDK1.8时,接口访问权限可以是public,也可以是default JDK1.8后,接口访问权限可以是private
在java中,下列对继承的说法,正确的是( ) 正确答案: A 你的答案: B (错误) A、子类能继承父类的所有成员 B、子类继承父类的非私有方法和状态 C、子类只能继承父类的public方法和状态 D、子类只能继承父类的方法
子类可以继承父类的所有成员。但对于私有属性和方法,子类无法访问,只是拥有, 不能使用。
如果希望监听TCP端口9000,服务器端应该怎样创建socket? 正确答案: B 你的答案: A (错误) A、new Socket("localhost",9000); B、new ServerSocket(9000); C、new Socket(9000); D、new ServerSocket("localhost",9000);
ServerSocket(int port) 是服务端绑定port端口,调accept()监听等待客户端连 接,它返回一个连接队列中的一个socket。 Socket(InetAddress address , int port)是创建客户端连接主机的socket流, 其中InetAddress是用来记录主机的类,port指定端口。
JavaWEB中有一个类,当会话种绑定了属性或者删除了属性时,他会得到通知,这个类是:( ) 正确答案: A 你的答案: D (错误) A、HttpSessionAttributeListener B、HttpSessionBindingListener C、HttpSessionObjectListener D、HttpSessionListener; E、HttpSession F、HttpSessionActivationListener
HttpSessionAttributeListener:实现此侦听器接口获取此web应用程序中会话属 性列表更改的通知; HttpSessionBindingListener:当该对象从一个会话中被绑定或者解绑时通知该对 象,这个对象由HttpSessionBindingEvent对象通知。这可能是servlet程序显式地 从会话中解绑定属性的结果,可能是由于会话无效,也可能是由于会话超时; HttpSessionObjectListener:没有该接口API; HttpSessionListener:当web应用程序中的活动会话列表发生更改时通知该接口的 实现类,为了接收该通知事件,必须在web应用程序的部署描述符中配置实现类; HttpSessionActivationListener:绑定到会话的对象可以侦听容器事件,通知它 们会话将被钝化,会话将被激活。需要一个在虚拟机之间迁移会话或持久会话的容器 来通知所有绑定到实现该接口会话的属性。
以下代码段执行后的输出结果为 public class Test { public static void main(String[] args) { System.out.println(test()); } private static int test() { int temp = 1; try { System.out.println(temp); return ++temp; } catch (Exception e) { System.out.println(temp); return ++temp; } finally { ++temp; System.out.println(temp); } } } 正确答案: D 你的答案: B (错误) A、1,2,2 B、1,2,3 C、1,3,3 D、1,3,2
finally代码块在return中间执行。return的值会被放入临时空间,然后执行 finally代码块,如果finally中有return,会刷新临时空间的值,方法结束返回 临时空间值。
在Java中下面Class的声明哪些是错误的? 正确答案: A B C 你的答案: C D (错误) A、public abstract final class Test { abstract void method(); } B、public abstract class Test { abstract final void method(); } C、public abstract class Test { abstract void method() { } } D、public class Test { final void method() { } }
A:abstract不能与final一起使用 B:同上 C:抽象方法没有实体的时候,必须省略大括号
以下哪些方法可以取到http请求中的cookie值()? 正确答案: B D 你的答案: C D (错误) A、request.getAttribute B、request.getHeader C、request.getParameter D、request.getCookies
A:以对象形式返回已命名属性的值,如果没有给定名称的属性存在,则返回 null。 B:以字符串形式返回指定的请求头的值。Cookie也是头的一种; C:以字符串形式返回请求参数的值,或者如果参数不存在则返回 null。 D:返回一个数组,包含客户端发送该请求的所有的 Cookie 对象。
以上答案解释部分来自牛客网大佬评论与CSDN大佬解释。