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

JAVA面试题集

                                     JAVA面试题集
1.数据库,比如100用户同时来访,要采取什么技术解决;(JDBC)
答:可采用连接池。
2.String,  StringBuffer  StringBuilder的区别。(Core Java)
答:String的长度是不可变的;
StringBuffer的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法;线程安全;
StringBuilder是从 JDK 5 开始,为StringBuffer该类补充了一个单个线程使用的等价类;通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。
3.写一个函数要求输入一个字符串和一个字符长度,对该字符串进行分隔;(Core Java)
答:函数代码如下:
public String[] split(String str, int chars){
int n = (str.length()+ chars - 1)/chars;
String ret[] = new String[n];
for(int i=0; i<n; i++){
if(i < n-1){
ret[i] = str.substring(i*chars , (i+1)*chars);
}else{
ret[i] = str.substring(i*chars);
}
}
return ret;
}
4.java和javasciprt的区别;(Core Java)
答:javascript与Java是两个公司开发的不同的两个产品。Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而javascript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言, 它的前身是Live Script;而Java的前身是Oak语言。下面对两种语言间的异同作如下比较:
1)基于对象和面向对象:
Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。
javascript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。
2)解释和编译:
Java的源代码在执行之前,必须经过编译;
javascript是一种解释性编程语言,其源代码不需经过编译,由浏览器解释执行。
3)强类型变量和类型弱变量:
Java采用强类型


相关文档:

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

java面试

一、面向对象的特征有哪些方面
    1.抽象:
    抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
    2 ......

java 中的验证码

<%@ page language="java" import="java.util.*" pageEncoding="GBK"
 import="java.awt.*,java.awt.image.*,javax.imageio.*"%><%
/*
使用方法:在需要显示验证码的html代码中使用<img p">
  在需判断session的时候判断session.getAttribute("vcode")
*/try{
  int codeLength=4;//验 ......

java 时间格式化

import java.text.SimpleDateFormat;
 Date date=new Date();
  DateFormat  format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  String time=format.format(date);
java.sql.Time now=new java.sql.Time(System.CurrentTimeMillis());
输出短的系统时间 18:34:44 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号