一、填空题
1、常用的HTTP请求的方法有那些:
2、描叙下TEST.JAVA编译后,在控制台执行命令“JAVA TEST”后的输出结果:
Test.java内容如下:
Class A
{
public A()
{
systemout.print(“A”):
}
}
class ...... <阅读全文>
Java面试题 Java笔试题
条件: 现给出以下XML文档:
<?xml version=“1.0” encoding=“GB2312”?>
<CDCA-WFS-WORK-CALENDAR YEAR=“2002”WORKHOURSPERDAY=“8”>
<MONTH-FREE-DAYS>
<Jan>5,6</Jan>
<Fe...... <阅读全文>
一、选择题(2分/题)
1、根据这个类选择所有正确的内部类:(多选)
class A {
protected int I;
A(int i){
This.i=I;
}
}
asd
a.
class B{
}
b.
class B extends A{
}
c.
class B{
B(){
System.out.println...... <阅读全文>
1.ArrayList: 元素单个,效率高,多用于查询
2.Vector: 元素单个,线程安全,多用于查询
3.LinkedList:元素单个,多用于插入和删除
4.HashMap: 元素成对,元素可为空
5.HashTable: 元素成对,线程安...... <阅读全文>
List: 有顺序的,元素可以重复
遍历:for 迭代
排序:Comparable Comparator Collections.sort()
ArrayList:底层用数组实现的List
特点:查询效率高,增删效率低 轻量级 线程不安全
LinkedList:底层用双...... <阅读全文>
匿名内部类是一种特殊的局部内部类,它是通过匿名类实现接口。
IA被定义为接口。
IA I=new IA(){};
注:一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类,没有类名,根据多态,我们使用其...... <阅读全文>
1.1.1. final变量不能被改变;
当利用final修饰一个属性(变量)的时候,此时的属性成为常量。
注意JAVA命名规范中常量全部字母大写:
Final int AGE=10;
常量的地址不可改变,但在地址中保存的值(即对...... <阅读全文>
多态分两种:
1编译时多态:编译时动态重载;
2运行时多态:指一个对象可以具有多个类型,方法的覆盖
这样对于对象而言分为:
理解运行时多态:
Car c = new Bus();
Car编译时类型 编译时检查变量类型是否...... <阅读全文>
1先为最里层类成员属性赋初值;
2再构造该类对象;
3返回外层,重复1(上一层类)、2步骤直到完成最外层类的构造。
super() this() 不会同时出现
A(){
super();
}
A(int a){
this();
}
<阅读全文>
父类的非私有化属性(不同包的子类无法访问default修饰符)和方法可以默认继承到子类。
Class Son extends Father{
}
而如果父类中的私有方法被子类调用的话,则编译报错。
父类的构造方法子类不可以继承,更不...... <阅读全文>
1) 从数据类型分:字节流和字符流
字节流类:
抽象父类: InputStream,OutputStream
实现类:
BufferedInputStream 缓冲流-过虑流
BufferedOutputStream
ByteArrayInputStream 字节数组流-节点流
ByteArrayO...... <阅读全文>
序列化的步骤:
1)实现Serializable 接口
2)实例化对象文件输出对象
3)将对象输出到文件里
4)有些临时变量生命周期不需要超过虚拟机的生命周期,需要加上:transient 关键字,这个属性不被序列化。
<阅读全文>
举例:男孩和女孩例子,每个女孩是一个对象,每个男孩是个线程。每个女孩都有自己的锁池。每个男孩可能在锁池里等待。
Class Girl{
Public void hand(){
}
Public syncronized void kiss(){
}
}...... <阅读全文>
两个线程修改共享资源时会出现数据的不一致,为避免这种现象采用对访问的线程做限制的方法。利用每个对象都有一个monitor(锁标记),当线程拥有这个锁标记时才能访问这个资源,没有锁标记便进入锁池。
1.Synch...... <阅读全文>
继承java.lang.Thread:
class MyThread extends Thread{
public void run(){
需要进行执行的代码,如循环。
}
}
启动线程
public class TestThread{
public static void main(){
Thread t1=new Mythread();
T...... <阅读全文>
增强了java的类型安全,可以在编译期间对容器内的对象进行类型检查,在运行期不必进行类型的转换。而在j2se5之前必须在运行期动态进行容器内对象的检查及转换,泛型是编译时概念,运行时没有泛型
减少含糊的容...... <阅读全文>
一、基础问答
不能被继承的类有[Long Double Float Short Void Class Math String]
他们都被final修饰
类可以被继承[Thread ClassLoader Number Calendar
]
1.下面哪些类可以被继承?
java.l...... <阅读全文>
1.Java 源文件中最多只能有一个()类,其他类的个数不限。
public类,而且这个类的类名要和文件名一致.
2.面向对象程序设计的特征(封装性)(继承)(多态性)
3.接口是由(抽象方法)和(常量)组成的特殊类...... <阅读全文>
面试问题:
1. Collection 和 Collections 的区别
2. Java里有没有goto
3. 数据库的左连接右连接
4. 问了下GC
5. String s = new String(ab) 生成几个对象
6. 用Spring 的话,事物处理是怎么做的
7. 用hiber...... <阅读全文>
1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。
Java语言提供了八种基本类型:
六种数字类型(四个整数型,两个浮点型)
字节型byte 8位 短整型short 16位 整型int...... <阅读全文>
1) 请说出你所知道的线程同步的方法。
wait():使一个线程处于等待状态,并且释放所持有的对象的lock。
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException...... <阅读全文>
一、准备篇
1 什么是J2EE?它和普通的Java有什么不同?
答:J2EE全称为Java2 Platform, Enterprise Edition。
“J2EE平台本质上是一个分布式的服务器应用程序设计环境——一个Java环境,它提供了:
•宿主应用的一...... <阅读全文>
Duplicated Code
Long Method
Large Class
Long Parameter List
Divergent Change
Shotgun Surgery
Feature Envy
Data Clumps
Primitive Obsession
Switch Statements
Parallel Interface Hierarch...... <阅读全文>
1Which of the following fragments might cause errors? (5%)
A. String s = “Gone with the wind”;
String t = ” good “;
String k = s + t;
B. String s = R...... <阅读全文>
如何才算掌握Java(J2SE篇)
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也...... <阅读全文>
