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

传智播客java培训2010年4月21java高新技术5(泛型)


在传智的这段时间每天的情形想都想得到,两点一线,但是每天都感觉到很充实,学习,不停的学习。越是不停的学习,越是感觉自己的力量是那么的微薄,自己的能力是那么的小,JAVA真是博大精深。老师说叫我们不要担心,可是我不担心也不可能哦,毕竟在同类学校毕业的,也许我们可以算得上是很不错的,但是和我们同台竞技的人都是那么的优秀,而在北京这个地方又是人才济济啊,IT行业虽然在北京的需求很大,IT行业也是依靠技术吃饭,但是毕竟我们现在所学的东西很大,也还是值得庆幸,但是,我们只有在不断的学习,不断的充实自己本身的能力,才有可能在日后的竞争中多一份优势。
从明天开始,我们就开始学习hibernate了,昨天晚上看视频看到早点五点,把第一天的内容又预习了一遍。今天将近十二点才起床,吃过饭就去学习上自习,今天我的所学的内容就是,JAVA高新技术,张孝祥老师讲的视频,真的很经典,如果你能看到,一定要看哦!没有看到的,也可经在风外去下载,真的很不错!
1.泛型的使用,如果1.5之前,你可以将任何类型的数据放入集合中,所以,你在使用集合的时候,并没有检查,你放入集合的类型,当你使用泛型之后,可以限定放入集合的类型,这样就可以做到编译器帮你检查,而将错误拦截到运行之前。
2.但是泛型是给编译器看到,而可以通过反射跳过编译器,而在运行时将不同的类型也装入到集合中。如下:
ArraryList<String> coll = new ArrayList<String>();
Coll.add(123);//此时,编译器会帮你检查。而提示你错误。
coll.getClass.getMethod("add",Object.class).invoke(coll,1233);//这样却是行得通的。
采用上面的方法,就可以跳过编译呖呖的检查。
List li = new ArrayList<String>();//可以
List<String> list = new ArrayList();//可以
List<Object> list1 = new ArrayList<String>();//错误
List<String> list1 = new ArrayList<Object>();//错误
3.自定义
i. 泛型的T不能为基本类型
根据要返回的类型来实现
public static <T> T autoConvert(Object obj){
return (T)obj;
}
4.定义泛型类型
1.定义通用DAO类
package e.test;
import java.util.List;
//dao data access object--


相关文档:

JAVA初旅程(发现)

      JAVA是一种编程语言,一种开发环境,一种应用环境,一种部署环境,一种广泛使用的网络编程语言,它是一种计算概念。
      组成Java的3个分支:
      J2SE(Java 2 Platform Standard Edition):Java标准版,包含构成JAVA语言核心 ......

JAVA 动态构建树

1.       对自己的总结和理解的升华是我喜欢做的一件事,在实际项目过程中,很多地方都用到动态生成树形菜单的地方,现在就给大家讲讲如何动态生成一棵树。
2.       首先我们必须要建立树的节点模型,其实树的节点模型中往往就是我们需要存放的数据对象,很 ......

利用数字签名超越Java Applet的安全限制


  步骤一:(打包class文件)
  在命令行中执行以下的语句:jar -cvf
MyApplet.jar class
  注意这里的所有.class文件均是放在一个class的目录中的。本步骤执行完毕后,将在
c:/admin中产生一个名为MyApplet.jar的文件
 步骤二:(在网页中嵌入Applet)
 
 这个网页的名字叫做FileReaderApplet.html, ......

JAVA学习之路:不走弯路,就是捷径(二)

备注:
本文选自ChinaITLab网校课程《刘晓涛Java就业直通班V2.0》之预备知识,点击这里了解更多!
JAVA学习之路---学习路线及要点
2.软件开发学习路线
两千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒进也不保守并非中庸之道,而是找寻学习软件开发的正确路线与规律。
从软件开发人员的生涯规划来讲,我们可 ......

java笔记(1)


public class Parent {
    private String name;
    public String getName() {
return name;
    }
    public void setName(String name) {
this.name = name;
    }
    public void ppublicMethod(){
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号