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

我的Java总结

1. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
  答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding    是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型
2 常见的runTime exception
答:ArithmeticException,(算法错误),IllegalArgumentException(不合法的参数异常),NullpointerException(空指针异常错误),ClassCastException(类型转换错误),ArrayStoreException(数组存储错误);
3.String 和StringBuffer的区别:
String 的长度是不变的,StringBuffer的长度是可变的,它们里面的实现方式不同。如果经常变化就用
StringBuffer,如果最后要要变成String用StringBuffer中的toString()方法。
4.Hashtable 和hashMap 的区别:
Hashtable 是线程安全的,同步的,HashMap 不是线程安全的,HashMap可以将空值作为Key或Value值。
5.是否可以继承String类:不可以,因为Sting类是Final类;
6.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)
答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是可继承实体类,注意:继承时父类要有一个空的构造方法。
7. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
答:witch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich
8. float型float f=3.4是否正确?
答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4或者float f=3.4f;
9. String是最基本的数据类型吗
答:基本数据类型包括byte、int、char、long、float、double、boolean和short。
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类
1


相关文档:

java Preferences持久化使用示例

  jdk1.4引入了Preferences API,它比对象序列化更接近于持久化,因为它可以自动存取和读取信息。Preferences类似于键值对,存取在一个节点层析结构中,不过它只能存取原始数据类型和字符串,每个字符串的长度不能超过8k。
import java.util.prefs.Preferences;
public class PreferencesDemo {

public static ......

java 线程后台运行示例

import java.io.IOException;
public class ResponseUI extends Thread{
private static volatile double d = 1;

public ResponseUI(){
super.setDaemon(true); //设置后台运行
start();
}

public void run(){
while(true){
d = d + (Math.E + Math.PI) / d;
}
}
/**
* @param args ......

java常用组件下载地址

q        开源数据库MySQL的官方网站
http://www.mysql.com
q        JSTL标准标签库的下载网站
http://java.sun.com/products/jsp/jstl
q        Struts1的官方网站
http://struts.apache.org
q &n ......

Java Email简单验证

平时的开发当中,通常我们需要验证Email地址的合法性,首先要在验证此地址是否符合规范,若符合规范,再发邮件以确认此地址是否存在。
源码如下:
public static boolean validateEmail(String email){
//Pattern pattern = Pattern.compile("[0-9a-zA-Z]*.[0-9a-zA-Z]*@[a-zA-Z]*.[a-zA-Z]*", Pattern.LITE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号