Java面试题 Java笔试题

Java程序员常见面试题

1.介绍项目经验中负责的模块 2.谈谈你对spring的理解 3.ejb是什么? 4.解析xml的方法以及区别? 5.javaScript的常用处? 6.j2ee的主要技术? 7.对struts工作流程的理解? 8.java是什么语言? 9.webservice是哪...... <阅读全文>

Java程序员面试90题

1.xml在项目中的作用 2.s-EJB 与 e-EJB的区别 3.会话面的作用 4.cmp与bmp的优缺点 5.j2me程序的必需的几个部分 6.c/s与b/s的区别 7.构建一个connect pool,然后再调用它, 8.j2ee平台与dotnet平台的区别 9.ejb...... <阅读全文>

Java基础知识面试要点

1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出b...... <阅读全文>

short s1 = 1;s1 = s1 + 1;是否有错?short s1 = 1;s1 += 1;是否有错?

short s1 = 1;s1 = s1 + 1;有错误,s1 + 1 是int类型,不能赋值给short类型。short s1 = 1;s1 += 1;正确。 <阅读全文>

String、StringBuffer、StringBuilder有什么区别?

String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都是String类的对象。字符串是常量;它们的值在创建之后不能改变。所以可以共享它们。StringBuffer是字符串缓存区,它的内容可...... <阅读全文>

请说出以下代码输出什么?

有如下方法的定义: public static int getNumber(int a){ int b = 0; try { b = 10/a; return b; } catch (Exception ex) { b = 100; return b; }finally{ b = 1000; return...... <阅读全文>

关于Java finally的面试题

有如下代码: try { 代码1 return 1; }finally{ 代码2 return 2; } 问,代码2是否会被执行?若会被执行,是try里的return语句先执行还是finally里的代码先执行?最后该代码片段的返回值是1还...... <阅读全文>

当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对?

对。但是在Java中建议,当x.equals(y)等于true时,x.hashCode()与y.hashCode()也相等。 <阅读全文>

静态变量和实例变量的区别?

静态变量属于类,该类不生产对象,通过类名就可以调用静态变量。 实例变量属于该类的对象,必须产生该类对象,才能调用实例变量。 <阅读全文>

空字符串(“”)和null的区别?

空字符串是String类的一个对象,而null是指一个引用变量没有引用对象,在值为null的引用变量上调用方法或变量,将会导致NullPointerException。通过以下代码来验证变量x是否为null,x == null,通过”".e...... <阅读全文>

怎样声明一个匿名的内部类?

匿名的内部类通常是将是将类的声明、对象创建合二为一完成,由于该类只使用一次,故可以省略其类名,常见格式为: new 父类或接口([实参]){ //内部类的变量、方法及其定义 }; <阅读全文>

什么是内部类?内部类的种类、优点。

在一个类的内部定义了另一个类,处于内层的类称为内部类,包含内部类的类称为外部类。 很显然,内部类依赖于外部类而存在,程序编译之后得到的内部类文件形式为:外部类$内部类.class,如果要表示内部类,则可...... <阅读全文>

怎样自定义一个异常类?

只要继承Exception类,重写或自定义该类的一些方法即可。 <阅读全文>

重写子类方法时,抛出异常的书写应注意什么?

可以执行以下操作之一: 子类可以与父类方法抛出相同类型的异常; 子类可以抛出父类方法所抛出的异常的子类。 <阅读全文>

关键字throw与throws的用法有什么差异?

throw:抛出一个异常类对象,通常用于处理自定义异常类情况,例如: throw new  BankException(); throws:则是在方法声明时,告诉调用者该方法可能抛出的异常,异常的捕获、处理交由调用者去实施。例如:in...... <阅读全文>

Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何?

采用try…catch…finally结构来捕获、处理异常,格式如下: try{ ……    //可能产生异常的代码 }catch( Exception1  e1 ){ ……    //当产生Exception1型异常时的处理语句 }catch( Excepti...... <阅读全文>

Exception类的常用方法

该类是所有可捕获异常类的基类,应很好去熟悉其内容: 构造方法: public Exception( ) public Exception(String s)://字符串s是对该异常的描述 常用方法: public String toString():返回当前异常对象信息的...... <阅读全文>

什么是异常?什么是异常类?

程序编译通过后,并不意味着运行时就能得到正确的结果。很可能由于编程时考虑不周或运行时遇到一些特殊情况(如:除法运算时除数为0,访问数组时下标越界,要打开的文件不存在等等),结果出现中断程序正常运行...... <阅读全文>

包装类的功能、种类、常用方法?

功能:将基本类型数据包装成对象类型; 种类:Byte、Integer、Short、Long、Float、Double、Character、Boolean,位于java.lang包中; 构造方法:类名(基本类型) 、类名(对应的字符串),只有Character例外,其...... <阅读全文>

类、抽象类、接口的差异

具体类 抽象类 接口 为类声明了完整的方法 为类声明了完整的方法 为类声明了部分的方法 实现了所有的方法 实现了全部或部分方法,或不实现任何方法 没有实现任何方法 可以拥有自己的实例和引用...... <阅读全文>

类如何去实现接口?

接口规定了“原型”,具体实现则由类来完成,格式如下: [修饰符] class 类名[extends 基类] implements 接口1[,接口2,…]{ …… //包含对接口的所有方法的实现 } 说明: 一个类实现接口时,必须实现接口...... <阅读全文>

怎样声明接口?

如果一个类中的所有方法都是抽象的,则可采用另一种方式——“接口”来声明: 格式: interface 接口名 [extends 父接口列表]{ //抽象方法和静态常量 } 说明: 接口是一种特殊的抽象类,它包含常量和方法的...... <阅读全文>

抽象方法、抽象类怎样声明?

在java中关键字abstract 可用来修饰方法和类,表示“尚未实现”的含义: 抽象方法:[访问权限] abstract 返回类型 方法名([参数表] ); //无方法体 该类只提供方法的声明,不提供方法的实现(无大括号) 抽...... <阅读全文>

关键字final的用法

有三种用法,分别是与变量、方法和类一起使用: 当final 与变量一起使用时,可声明常量。此后,变量的值不可以再改变; 当final与方法一起使用时,它阻止类方法的重写; 当final与类使用时,它阻止类的继...... <阅读全文>

简单介绍一下Object类的功能、常用方法

Object类是所有类的直接或间接基类,如果一个类在声明时未继承基类,Java就默认其基类是Object,故Object被称为根类。该类位于java.lang包中,它有如下几个常用方法: equals():用于比较两个对象是否指向同...... <阅读全文>

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。 本站欢迎与同类网站建立友情链接,请联系QQ:176687814