Java 5.0 泛型之 普通泛型
package Demo;
// 普通泛型
class Point<T> { // 此处可以随便写标识符号,T是type的简称
private T var; // var的类型由T指定,即:由外部指定
public T getVar() { // 返回值的类型由外部决定
return var;
}
public void setVar(T var) { // 设置的类型也由外部决定
this.var = var;
}
}
public class GenericsDemo06 {
public static void main(String[] args) {
Point<String> p = new Point<String>(); // 里面的var类型为String类型
p.setVar("it"); // 设置字符串
System.out.println("Length Of String : " + p.getVar().length()); // 取得字符串的长度
}
}
package Demo;
// 普通泛型
class Notepad<K, V> { // 此处指定了两个泛型类型
private K key; // 此变量的类型由外部决定
private V value; // 此变量的类型由外部决定
public K getKey() {
return this.key;
}
public void setKey(K key) {
this.key = key;
}
public V getValue() {
return this.value;
}
public void setValue(V value) {
this.value = value;
}
}
public class GenericsDemo09 {
public static void main(String[] args) {
Notepad<Integer, String> t = null; // 定义两个泛型类型的对象
t = new Notepad<Integer, String>(); // 里面的key为Integer类型,value为String类型
t.setKey(99); // 设置第一个内容
t.setValue("it"); // 设置第二个内容
System.out.println("Key Of Integer : " + t.getKey()
+ " / Value Of String : " + t.getValue()); // 取得信息
}
}
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
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了,随便找了几个题,已经都忘记了。
(1)JAVA和JAVAC 命令行
javac
-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。
-sourcepath, 设定要搜索编译所需java 文件的路径,可以是目录,jar文件,zip文件(里面都是java文件) ......
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。
......