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

java 泛型


Java SE1.5
中,
增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。
泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。
 
一、
                      
为什么使用泛型呢?
    
在以往的
J2SE
中,没有泛型的情况下,通常是使用
Object
类型来进行多种类型数据的操作。这个时候操作最多的就是针对该
Object
进行数据的强制转换,而这种转换是基于开发者对该数据类型明确的情况下进行的(比如将
Object
型转换为
String
型)。倘若类型不一致,编译器在编译过程中不会报错,但在运行时会出错。
   
使用泛型的好处在于,它在编译的时候进行类型安全检查,并且在运行时所有的转换都是强制的,隐式的,大大提高了代码的重用率。
 
二、
                      
泛型的简单例子:
首先,我们来看看下面两个普通的
class
定义
public class getString {
private String myStr;
 
public String getStr() {
   
return myStr;
}
 
public void setStr(str) {
   
myStr = str;
}
}
 
public class getDouble {
private
Double myDou;
 
public Double getDou() {
   
return myDou;
}
 
public void setDou(dou) {
   
myDou = dou;
}
         
}
 
   
这两个
class
除了所操作的数据类型不一致,其他机能都是相同的。现在,我们可以使用泛型来将上面两个
class
合并为一个,从而提高代码利用率,减少代码量。
       
public class getObj<T> {
           
private T myObj ;
       &n


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

java exception java异常汇总(3)

java exception 解决方案 - 我的异常网|异常|exception   791 - java.lang.NoSuchMethodError 792 - RuntimeException 793 - org.hibernate.exception.SQLGrammarException 794 - Internal Error 795 - 自定义异常 796 - org.dom4j.DocumentException 797 - java.net.SocketException 798 - Exception对象 799 - SQLE ......

tomcat自动加载修改后的java类

使用调试模式即可。
进TOMCAT的manager控制台,可以对指定的虚拟目录进行控制(加载,重载,卸载),比重启快的多,在TOMCAT的默认首页上有链接。
============================================================================================
我们在开发的过程经常需要调试,也常常需要修改使用的类和servlet,如果 ......

Java多线程程序设计详细解析

  一、理解多线程
  多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。
  线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信 ......

java生成验证码图片(附:验证码介绍)

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;
import java.util.Random;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
/**
  *  功能描述 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号