易截截图软件、单文件、免安装、纯绿色、仅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初学问题

   自己学习Java已经有一个月左右了~~对一些java也有一些感受~~
当看到这篇文章时,发现还可以~~就转来和大家分享一下~~~
1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事?
答:Java是一种通用的,并发的,强类型的,面向对象的编程语言
(摘自Java规范第二版) JDK是Sun公司分发的免费Ja ......

java核心技术卷II笔记

 1.简单线程创建
(1)实现Runnable接口,Runnable接口只有一个方法run:
public interface Runnable
{
void run();
}
创建类实现run方法
class MyRunnable implements Runnable
{
public void run()
{
/*任务代码*/
}
}
(2)创建对象
Runnable r = new MyRunnable();
(3)由Runnable创建一个Thread对象:
......

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环境变量配置

 JAVA_HOME = F:\java\jdk  (jdk安装路径)
 PATH = .;%JAVA_HOME%/bin
 CLASSPTAH = .;%JAVA_HOME%/lib
检验是否配置成功:
   控制台cmd
   输入java出现配置信息说明配置成功。 ......

什么样的java代码容易memory leak?

很多developer知道java也可能memory leak,关于这个主题已经有很多文章了。我这里只想分享一下自己的memory leak的经验。
说明一下这里指的memory leak是程序不及时释放heap导致的OutOfMemoryError.
首先一种情况是collection或者是map一直被put数据,没有机会remove,导致OutOfMemoryError。尤其是当collection或者是map ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号