`
zhangzcz1999
  • 浏览: 144612 次
  • 性别: 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个,不错啦!

相关推荐

    CoreJava面试题汇总.html

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

    CoreJava面试题

    CoreJava基础及语法部分笔试题

    coreJava面试题

    面试题呀~快来抢吖

    corejava面试题

    这是上海公司的面试题,很不错呢,推荐给大家,大家一起交流分享知识

    corejava_面试题

    corejava 基础知识讲解 分析,大量面试题 有利于新手使用

    java面试题全

    这是网上收集的大多公司java面试题包括COREJAVA WEB 三大框架

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

    CoreJava部分面试题专家总结 、2019最经典面试题,本文档由多名企业HR提供,希望对即将毕业踏入工作岗位的你有所帮助!

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

    JAVA常见、史上最经典面试题,本文档由多名企业企业HR提供,希望对即将毕业踏入工作岗位的你有所帮助!

    java面试题以及技巧

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

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

    史上最强的面试题 包含corejava javaWeb SSH框架以及各种排序算法,可作为面试突击复习资料,轻松度过面试关。

    java面试题及技巧4

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

    java面试题 包含 corejava javabean web

    200多道 经典面试题 包含 corejava javabean web 题经典 ,面试100分

    java面试题(题库全)

    一、Core Java: 1.基础及语法 2.异常 3.集合 4.线程 5.IO & Socket 二、OOAD & UML 三、XML 四、SQL 五、JDBC & Hibernate 六、Web 七、EJB & Spring 八、数据结构 & 算法 & 计算机基础 九、C++ 十、Weblogic 及 ...

    java面试题 web corejava

    这是本人在网上及其他公司同事那收集的面试题,笔试题

    JAVA面试题整理.pdf

    面试题集共分为以下十部分: 一、 Core Java : 基础及语法: 异常: 集合: 线程: IO & Socket : 二、 OOAD & UML : 三、 XML : 四、 SQL : 五、 JDBC & Hibernate : 六、 Web : 七 、 EJB & Spring : 八、...

    java面试笔试题coreJava部分 共397题及答案

    java笔试题 java面试题 coreJava部分面试中常问的技术问题,囊括java基础知识。

Global site tag (gtag.js) - Google Analytics