`
zhangzcz1999
  • 浏览: 147622 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

(转)我这几天来遇到 的BT的Core Java面试题呵呵,Share Share

阅读更多
public class Exam

{

public static void main(String args)

   {

      System.out.println("sucess print");

    }

}

以上这是我这几天来遇到的一个面试题,呵呵,够BT,呵呵注意String后面没有[],所以就它BT,我当时选择的编译时不能通过,后来在路上一想也有可能不对,它不加[]可以只传一个参数啊,所以就去学校在机器上打上做了一下,,呵呵果然和我想的差不多,编译能通过的,也能打印出字符串“string print"来,但是我在Unix环境下调试通过的,后来我回到家来到Windows环境下编译也是能通过的,但在执行java Exam的时候出错了,说是什么: C:\Documents and Settings\w\My Documents>java Exam Exception in thread "main" java.lang.NoSuchMethodError: main C:\Documents and Settings\w\My Documents> 不知道为什么,我检查一下我的机器中的配置环境,一切正常啊,classpath=.;.......只要有点一般不会出现上面的情况啊!

 

 

2

public class Exam {

    public static void main(String[] args)

{

Exam e = new Exam();

e.method(null);//把null作为参数传进去

 }

public void Method(StringBuffer sb)

{

System.out.println("in StringBuffer");

 }

 public void Method(String s)

{

System.out.println("in String");

}

}

 当时它给了四个选项,其中有一个是不能编译,后来回家上机一试果然是,出现了Exception:说不能解析null类型,所以这是错误的,呵呵,看来这题偶是蒙对了,对了 StringBuffer和String还有一个区别是:String长度是不可变的,而StringBuffer长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么你要使用StringBuffer,如果最后需要String,使用StringBuffer的toString ()方法。再就是String不是一个最基本的数据类型,它是final的类,不可被继承,和String同样的还有Math.

3

public class Exam extends A {

public static void main(String[] args)

{

Exam e = new Exam(10);

}

Exam(int i){super(i);}

Exam(String s ,int i)

{

this(i);

//Here

}

}

class A {

public A(int i){}

}

它问//Here这里应该选哪一项才是正确的,

1 Exam e = new Exam();

2 super();

3 this("hello",10);

4 A a = new A(10);

 偶知道super(),this()必须出现在构造方法中的第一行,所以直接把2,3排除。最后经过权衡偶选择了4。

 

4

public class A {

 public static void main(String[] args)

{

System.out.println("begin");

try{

 System.out.println("in try block");

}catch(Throwable t)

{

System.out.println("in catch");

}

System.out.println("end");

}

}

问上面这段代码是否会正确执行,偶搞不清Throwable 和 Exception两者的区别,所以选择了不能执行,回家来一运行却是可以运行的,:(郁闷,还是去查API,看两者的异同吧!

 public class Exception extends Throwable Exception

类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。

再查Throwable:

 public class Throwable extends Object implements Serializable

Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 两个子类的实例,Error 和 Exception,通常用于指示发生了异常情况。通常,这些实例是在异常情况的上下文中新近创建的,因此包含了相关的信息(比如堆栈跟踪数据)。郁闷,弄了半天人家是父子关系,儿子都能抛出了,更不要说父亲啦。不过以后偶就会记住啦。唉,随着年龄的增长,记性真是越来越差啊,自然力不可抗拒啊!!!!!

 ---------------------------

还有一个Externalizable的问题

分享到:
评论
1 楼 zzmccnu 2009-07-08  
哈哈,很经典的题目,看来你答对了3个,不错啦!

相关推荐

    最新各大公司企业真实面试题-Java面试题

    Java是信息技术领域中...总的来说,这个压缩包为Java开发者提供了一个全面的复习资源,涵盖了从基础知识到高级应用的各种面试题,是准备Java面试的宝贵资料。求职者应深入理解和掌握这些知识点,以提高自己的竞争力。

    CoreJava面试题汇总.html

    CoreJava面试题总结。 1 常用的集合有哪些?为什么这么用? 2 静态变量和成员变量的区别 3 filter过滤器用过么,一般用在什么地方? 4 多线程一般用在什么地方? 5 list用过哪些?ArrayList如何排序?list跟set的...

    CoreJava面试题

    CoreJava基础及语法部分笔试题

    coreJava面试题

    ### CoreJava面试题知识点解析 #### 1. final, finally, finalize 的区别 - **final**: 是Java中的关键字,用于标记常量、方法或类,表明这些元素是不可变的。当修饰变量时,该变量被称为常量,一旦被初始化就不能...

    java面试题大全好多经典的试题

    ### Java面试题详解 #### 一、Core Java基础 **1. Java中对象的引用有哪些类型?** 在Java中,对象引用主要分为四种类型:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)以及...

    CoreJava部分面试题专家总结(jAVA面试必看).doc

    Core Java 面试题专家总结 本文档总结了 Core Java 面试中常见的问题和答案,涵盖了 Java 企业级应用、软件测试生命周期、系统设计工具、Web 容器、异常处理、Hibernate 等多个方面的知识点。 1. J2EE 是什么?它...

    JAVA面试题 人事面试 Java技术面试

    1. **Java基础**:Java面试题-COREJAVA部分.txt可能会涵盖Java的基础语法,如数据类型、变量、运算符、流程控制语句,以及类、对象和封装等面向对象编程的概念。 2. **集合框架**:Java面试中,集合框架是必考知识...

    java面试题以及技巧

    │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

    史上最强的java面试题 corejava javaWeb SSH框架

    Java是世界上最流行的编程语言之...总之,掌握Java核心、Java Web和SSH框架的知识,以及常见的面试题和排序算法,对于成为一名优秀的Java开发者至关重要。不断学习和实践,才能在激烈的竞争中脱颖而出,顺利通过面试。

    JAVA面试必看-CoreJava部分面试题专家总结.pdf

    Java作为一种高级编程语言,它被广泛应用于企业级应用、移动设备、嵌入式系统等,而其跨平台特性、面向对象、解释执行、自动垃圾回收等特性让Java成为学习的热门语言。下面将从几个核心问题出发,详细解释Java语言的...

    腾讯Java面试题

    【腾讯Java面试题】 在Java领域,面试是评估求职者技术实力的重要环节,而腾讯作为中国互联网巨头之一,其Java面试题往往具有很高的参考价值。这些题目不仅涵盖基础语法、数据结构、算法、多线程、JVM优化等多个...

    所有java面试题集以及.net 面试题文档 可供参考

    对于Java面试题集,你可能会遇到以下几个关键知识点: 1. **Java基础**:包括Java语言的基本语法、数据类型、控制结构、类与对象、继承、封装和多态性。理解这些基本概念是成为一名合格Java开发者的基础。 2. **...

    java面试题 web corejava

    下面我们将深入探讨一些常见的Java Web面试题所涉及的关键知识点。 1. **Servlet**: - Servlet是Java编写Web应用程序的核心,它是一个Java类,用于扩展服务器的功能。理解Servlet生命周期(初始化、服务、销毁)...

    java面试题及技巧4

    │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

Global site tag (gtag.js) - Google Analytics