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

Java 5.0 泛型之 通过泛型方法返回泛型类型

package Demo;
// 通过泛型方法返回泛型类型
class Info27<T extends Number> { // 指定上限,只能是数字类型
private T var; // 此类型由外部决定
public T getVar() {
return this.var;
}
public void setVar(T var) {
this.var = var;
}
public String toString() { // 覆写Object类中的toString()方法
return this.var.toString();
}
}
public class GenericsDemo27 {
public static void main(String args[]) {
Info27<Integer> i = fun(30);
System.out.println("Value Of Number : " + i.getVar());
}
public static <T extends Number> Info27<T> fun(T param) { // 方法中传入或返回的泛型类型由调用方法时所设置的参数类型决定
Info27<T> temp = new Info27<T>(); // 根据传入的数据类型实例化Info
temp.setVar(param); // 将传递的内容设置到Info对象的var属性之中
return temp; // 返回实例化对象
}
}


相关文档:

传智播客的JAVA SE基础视频 1 5 自学笔记

昨天晚上开始学习传智播客的JAVA SE基础视频,到今天晚上已经把基础视频1-5看完了,因为之前段段续续的自学过C和JAVA,所以前面这几讲都看得挺快的,第5讲讲多线程,就有些复杂了。
2009-12-20  00:08:37
OS环境变量:OS定义的变量,可被应用程序使用。
set:查看
set path=%path%;....\jdk\bin;    ......

Java基础:第十八讲 String用法(上)

String是比较特殊的数据类型,它不属于基本数据类型,但是可以和使用基本数据类型一样直接赋值,不使用new关键字进行实例化。也可以像其他类型一样使用关键字new进行实例化。下面的代码都是合法的:
   String s1 = "this is a string!";
   String s2 = new String("this is another string!");
另 ......

JAVA面试题的问题

很久没有看JAVA了,随便找了几个题,已经都忘记了。
(1)JAVA和JAVAC 命令行
javac
-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。
-sourcepath, 设定要搜索编译所需java 文件的路径,可以是目录,jar文件,zip文件(里面都是java文件) ......

Java堆和栈的区别

栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号