1. 面向对象编程的三大特性是什么,请简要阐述
2. String 和StringBuffer的区别
3. 说出ArrayList,Vector, LinkedList的存储性能和特性
4. Collection 和 Collections的区别
5. HashMap和Hashtable的区别
6. f...... <阅读全文>
Java面试题 Java笔试题
1.Hashtable和HashMap有什么区别?
a.Hashtable是继承自陈旧的Dictionary类的,HashMap继承自AbstractMap类同时是Java 1.2引进的Map接口的一个实现。
b.也许最重要的不同是Hashtable的方法是同步的,而HashMap...... <阅读全文>
同步和异步的概念。
缓存是什么,他的用途是什么。
介绍你熟悉的设计模式。设计模式的作用?什么场合应用设计模式?
tcp/ip协议简介。
静态方法,构造方法,成员变量的加载顺序。
举例内部类的使用情景
简述对...... <阅读全文>
笔试题
1.abstract class和interface的区别?
2.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
3.int 和 Integer 有什么区别?
4.说出Ar...... <阅读全文>
一、问答题
1、面向对象的特征有哪些方面?
2、abstract class和interface有什么区别?
3、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
4、JSP的内置对象有哪些?
5、MVC模式的工作...... <阅读全文>
如果想输出自己想要的日期和时间格式,那就要用到SimpleDateFormat类,它是DateFormat类唯一的非抽象子类,它在显示日期和时间方面有强大的功能。比如要输出“星期日 2004.06.06 at 06:53:01 下午 CST”,只要显...... <阅读全文>
在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别?
用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从...... <阅读全文>
/约瑟夫问题(丢手帕)
//设编号为1,2,3…n的n个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始
//报数,数到m的那个人出列,他的下一位又从1开始报数,数到m的那个人又出
//列,依次列推,知道所有...... <阅读全文>
一. 选择题(共50题,每题2分,共100分。多选题选不全或选错都不得分。)
1. 以下属于面向对象的特征的是(C,D)。(两项)
A) 重载
B) 重写
C) 封装
D) 继承
2. 以下代码运行输出是(C)
public class Perso...... <阅读全文>
一、选择题
1. Java中main()函数的返回值是什么类型? ( )
A、String B、int C、char D、void
2. 下列哪些语句关于Java内存回收的说明是正确的? ( )
A、程序员必须创建一个线程来释放内存
B、内存回收程序...... <阅读全文>
class Test6{
public static void main(String args[]){
String s1=”1234567″;
System.out.println( new StringBuffer(s1).reverse());
String s2=”MicrosoftSun”;
StringBuffer sw=n...... <阅读全文>
1、
import java.util.*;
class Trysnooze_1{
public static void main(String args[]){
Timer t = new Timer();
MyTask task = new MyTask();
t.schedule(task,new Date(2010-1900,10,29,19,17,13));
}}
clas...... <阅读全文>
public class Farmyard
{
public static void main(String[] args)
{
Animal[] theYard = { new Cat(), new Dog(), new Cow(), new Pig(), new Mouse() };
Animal currentAnimal;
//get a random number gener...... <阅读全文>
内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(静态成员不是对象的特性,只是为了找一个容身之处,所以需要放到一个类中而已,这么一点小事,你还要把它放到类内部的一个类中,过分了啊!提供...... <阅读全文>
int j = 0;
for (int i = 0; i < 100; i++){
j = j++;
}
System.out.println(j);
结果会让你很傻眼:0
为什么会出现这种情况?原因是每次运行j=j++,都是将j本身赋值给j,并且当次循环结束!下次仍然又将0...... <阅读全文>
long millis_per_day=24l*60*60*1000;在24后加l标志,将int类型转为long型。欢迎访问java学习者论坛:http://www.javaxxz.com…
long MICROS_PER_DAY = 24 * 60 * 60 * 1000 * 1000;
long MILLIS_PER_DAY =...... <阅读全文>
public class RandomTest {
private static Random rnd = new Random();
public static void main(String[] args) {
StringBuffer word = null;
switch(rnd.nextInt(3)) {
case 1: word = new StringBuffer(...... <阅读全文>
public static boolean isOdd(int i){
return i % 2 == 1;
}
public static void main(String[] args) {
for(int i = 1; i <= 10; i++) {
System.out.println(isOdd(i));
}
}
结果:
true
false
true
false...... <阅读全文>
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如,
ok:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)...... <阅读全文>
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即...... <阅读全文>
Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示...... <阅读全文>
//打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
// 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
public class num8 {
public sta...... <阅读全文>
public class num4
{
public static void main(String[] args)
{
int a[]=new int[3];
for (int i = 0; i < a.length; i++) {
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
}
java.util.Arrays.sor...... <阅读全文>
在java中Image对象不能当作BufferedImage对象使用,这对我们进行ImageIO操作有很多不便,
下面这个方法可以将Image转化为BufferedImage使我们能方便的进行图像处理。
import java.awt.Graphics2D;
import java...... <阅读全文>
1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。3、当消费者发现仓储没产品可消费时候会通知生产者生产。4、生产者在生产出可消费产品时候,应该通知...... <阅读全文>
