设为首页 加入收藏

TOP

Java企业面试题整理集合(2)(一)
2014-11-23 22:07:30 来源: 作者: 【 】 浏览:6
Tags:Java 企业 试题 整理 集合

java中的保留字,现在没有在java中使用。



启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。



不对,有相同的hash code。



switch(expr1)中,expr1是一个整数表达式。应该是 int、 short、 char、byte。


long,string 都不能作用于swtich。



Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。


第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。


public class Singleton {


private Singleton(){}


private static Singleton instance = new Singleton();


public static Singleton getInstance() {


return instance;


}


}


第二种形式:


public class Singleton {


private static Singleton instance = null;


public static synchronized Singleton getInstance() {


if (instance==null)


instance=new Singleton();


return instance;


}


}



String tempStr = “”;


try {


tempStr = new String(str.getBytes(“ISO-8859-1″), “GBK”);


tempStr = tempStr.trim();


}catch (Exception e) {


System.err.println(e.getMessage());


}


return tempStr;


}



答案:String一但声明,在内存中是不可改变的,而SringBuffer是可变的字符序列。



答案:可以,就为采用Unicode编码.



答案:不正确,应为:float f =3.4f;



答案:true ;false


String a=”teststringA”;


StringBuffer b =new StringBuffer(“teststringA”);


String c=”teststringA”;


System.out.println (a.equals(b.toString()));


System.out.println (a==c);



Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的。


答案:动态包含可以传递参数,而静态则不可以。



答案:3 null


public class Test {


static int a = 3;


static String b = null;


public void reset(){


a =4;


b = “abc”;


}


public static void main(String[] args) {


System.out.println(a + ” ” + b);


}


}



答案:199


public class Test {


public static void main(String[] args) {


int i = 99;


add(i);


System.out.println(i + 100);


}



public static void add(int i){


i += 100;


}


}



class Parent {


private String name;


public Parent(){


}


}



public class Child extends Parent{


private String dev;


public Child(){}



public String getValue(){


return name; //产生错误


}



public static void main(String[] args) {


Parent p = new Parent();


}


}



答案:mqv


public class Test {


public static void test(){


try{


generateException();


System.out.print(“e”);


}catch(NumberFormatException ex){


System.out.print(“j”);


}finally{


System.out.print(“m”);


}



}



public static void generateException(){


throw new ArrayIndexOutOfBoundsException();


System.out.print(“h”); //语法错误


}



public static void main(String[] args) {


try{


test();


}catch(Exception ex){


System.out.print(“q”);


}finally{


System.out.print(“v”);


}


}


}



forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。



JNDI全称 Java Naming and Directory Interface。JNDI是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个API和一个服务供应接口(SPI)。这意味着任何基于名字

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇qtp之excel操作函数都有哪些? 下一篇丰田公司结构化面试题库

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: