Java 5.0 泛型之 受限泛型
	
    
    
	package Demo;
// 受限泛型
class Info17<T> {
	private T var; // 定义泛型变量
	public void setVar(T var) {
		this.var = var;
	}
	public T getVar() {
		return this.var;
	}
	public String toString() { // 直接打印
		return this.var.toString();
	}
}
public class GenericsDemo17 {
	public static void main(String args[]) {
		Info17<Integer> i1 = new Info17<Integer>(); // 声明Integer的泛型对象
		Info17<Float> i2 = new Info17<Float>(); // 声明Float的泛型对象
		i1.setVar(30); // 设置整数,自动装箱
		i2.setVar(30.1f); // 设置小数,自动装箱
		fun(i1);
		fun(i2);
	}
	public static void fun(Info17<? extends Number> value) { // 只能接收Number及其Number的子类
		System.out.println(value);
	}
} 
package Demo;
// 受限泛型
class Info21<T> {
	private T var; // 定义泛型变量
	public void setVar(T var) {
		this.var = var;
	}
	public T getVar() {
		return this.var;
	}
	public String toString() { // 直接打印
		return this.var.toString();
	}
}
public class GenericsDemo21 {
	public static void main(String args[]) {
		Info21<String> i1 = new Info21<String>(); // 声明String的泛型对象
		Info21<Object> i2 = new Info21<Object>(); // 声明Object的泛型对象
		i1.setVar("hello");
		i2.setVar(new Object());
		fun(i1);
		fun(i2);
	}
	public static void fun(Info21<? super String> value) { // 只能接收String或Object类型的泛型
		System.out.println(value);
	}
} 
    
     
	
	
    
    
	相关文档:
        
    
    JAVA字符编码
今天终于把JAVA里一个比较头痛的问题——字符编码弄清晰了,所以写一篇文章来纪念一下,也为大家提供一点自己的心得。 
众所周知,JAVA为了国际通用,用的是UNICODE来保存里面的字符。而UNICODE只是一个种字符集,字符的存储和表示要用到一定的字符编码格式,而与UNICODE对应的字符编码格式就是我 ......
	
    
        
    
    昨天晚上开始学习传智播客的JAVA SE基础视频,到今天晚上已经把基础视频1-5看完了,因为之前段段续续的自学过C和JAVA,所以前面这几讲都看得挺快的,第5讲讲多线程,就有些复杂了。
2009-12-20  00:08:37
OS环境变量:OS定义的变量,可被应用程序使用。
set:查看
set path=%path%;....\jdk\bin;    ......
	
    
        
    
      对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。
  问题一:我声明了什么!
 
String s = "Hello world!";
  许多人都做过这样的事情,但是 ......
	
    
        
    
    Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。 
JAVA_HOME指向的是JDK的安装路径,如D:\JDK\jdk1.5.0_12,在这路径下你应该能够找到bin、lib等目录。
JAVA_HOME=D:\JDK\jdk1.5.0_15
PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时 ......
	
    
        
    
    Java代码实现依赖注入 
2009-01-15 08:18:55
 标签:依赖注入   [推送到技术圈] 
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/126545
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#de ......