易截截图软件、单文件、免安装、纯绿色、仅160KB

谈谈IBM2009校园招聘Java笔试题

 只说说几道涉及到我有些遗忘的知识点的题目吧~~
1. 关于final的
一下哪几种声明是正确的?
A: private final int FINAL_INTEGER = 0;
B: private final int FINAL_INTEGER;
{
FINAL_INTEGER = 1;
}
C: private final int FINAL_INTEGER;
static{
FINAL_INTEGER = 1;
}
D: private final int FINAL_INTEGER;
public void test(){
FINAL_INTEGER = 1;
}
E: private final int FINAL_INTEGER = getValue();
private static int getValue(){
return 0;
}

A毫无疑问是正确的,大多数人在初始化final变量的时候也会用这个办法。
而至于B选项和C选项可以一起解释,则需要先知道语句块的作用,一般而言有两种语句块,静态语句块和动态语句块,对于静态语句块,加载类的时候会执行,而对于动态语句块,则会在初始化对象的时候执行。因此B是合法的,而由于静态语句块中不允许使用非静态变量,所以C是不合法的,而至于D则更为明显,不允许修改一个常量,因此D选项错误。最后看看E选项,


相关文档:

Java中Calendar和Date的一些使用用法技巧

1. 如果已经知道某个地点的时区,年,月,日,时,分,秒,希望得到转换后的本系统时间,可以采用如下的方法:
方法:假设时区是GMT+08:00,,年是2009年,月是11月,日是7日,时是10时,分是50分,秒是30。
public class Time {
 
 public static void main(String[] args) {
  TimeZone tz = Tim ......

zz: 浅谈Java的输入输出流

 Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 ......

java核心教程笔记

1.接口与抽象类区别
      abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。
  在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员 ......

Java面试题:String类的concat方法


编译并运行下面的程序,其结果是什么?
  public class MyClass {
  public static void main(String[] args) {
  String str1 = "str1";
  String str2 = "str2";
  String str3 = "str3";
  str1.concat(str2);
  System.out.println(str3.concat(str1));
  }
  }
  请选择正确的答案。 ......

使用java + oracle插入clob类型的数据

 使用java + oracle插入clob类型的数据,需要用以下的步骤:
1、将数据插入数据库,对于clob字段,使其为空clob数据。例如:insert into test values(1,empty_clob())";
2、从数据库中取出插入的clob字段,并将其赋值给oracle.sql.clob类型的变量。例如
String sqll="select content from test where id=1 for upda ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号