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

JAVA笔试题

第一:
1.String是最基本的数据类型么?
答:不是。基本的数据类型包括:byte,int,char,long,float,double,boolean和short.
java.lang.String类是final类型的,因此不可以继承这个类,不能修改这个类。
2.静态变量和实例变量的区别?
答:static i = 10 ;//常量  
        class A a; a.i = 10 //可变
3.是否可以从一个static方法内部发出对非static方法的调用?
答:不可以。不能保证对象的初始化。
4.描述一下JVM加载class文件的原理机制?
答:JVM就是JAVA虚拟机。相当于JAVA语言和用户平台交互的接口。JVM里中类的装载是用ClassLoder和它的子类来实现的。这个类是java运行中的一个重要组件。负责运行时装载类文件和查找功能。
5.&与&&的区别?
答:&是位运算符,表示按位与运算;
       &&是逻辑运算符,表示逻辑于。
6.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
答:不能作用在long和String,能作用在byte上。swtich(exprl)中,exprl是一个整数表达式。因此传递给switch和case语句的参数应该是int,shot,char或者byte。也就说谁可以和int相互转换,那么就可以用它。
7.Math.round(11.5)等于多少?Math.round(-11.5)等于多少?
答:12 和 -11.
8.heap和stack有什么区别?
答:栈是一种线性集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素。(栈一般存放一些固定大小的元素,比如基本数据类型。堆里面放对象,数组等可变的元素。)
9.怎样用最有效率的方法算出2乘以几等于16?
答:2<<3.或者16>>1.
10.简述逻辑操作(&,|,^)与条件操作(&&,||)的区别?
答:两点:a.条件操作只能操作布尔型,而逻辑操作不仅可以操作布尔型,而且可以操作数值型。b逻辑操作不会产生短路。
11.String s = new String("xyz");创建了几个String Object?
答:两个对象。new String() 和 "xyz";
12.short sl = 1; sl = sl + 1; 有什么错?short sl = 1; sl + = 1 ; 有什么错?
答:数据类型转换问题。sl+1运算结果是int型,需要强制转换。否则出错。而第二个可以正确编译。
13.写clone()方法时,通常都有一段代码,是什么?
答:clone()有缺省行为,super.clone();它负责产生正确大小的空间,并逐位复制。
14.一个".java"源文


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

java基础

JSP的9个内置对象是:out、request、response、page、pageContext、session、application、exception、config。要注意对象名的大小写
 
 
What results from attempting to compile and run the following code? public class Ternary{ public static void main(String args[]){ int a = 5; System.out.printl ......

JVM 对Java异常的处理原理

最初我们用 Java 写 JSP 的时候,几乎可以不触及异常,因为 Servlet 容器会把 API 抛出的异常包装成
ServletException 丢给容器去处理。再后来应用分层,代码中要处理的异常便多了,一般会转换成自定义的业务异常类,用
try-catch-throw
customerException-finally。再到如今各种框架日臻成熟,代码中显式的异常处理又渐 ......

java中字符型和整型的转换问题

众所周知,java中int型和char型数据不像c语言中那样可以任意转换,即不可以将一个int型变量自动转换为char型,如下面代码中的演示:
public class TestSort{
 public static void main(String args[]){
  int x='a';//不会产生编译错误,因为'a'赋给x是隐式转换
  System.out.println(x);
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号