易截截图软件、单文件、免安装、纯绿色、仅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应用程序国际化

国际化(Internationalization,I18N):希望产品是广泛适用性
本地化(Localization,L10N):能够符合当地的习惯
应用程序国际化的目标:
编写在任何受支持的区域设置中都同样能正常运行(且外观表现本地化)的代码。
国际化中的Unicode编码
·国际化/本地化工作的焦点:
语言、数字格式、日期时间格式、货币 ......

JAVA初旅程(发现)

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

JAVA 动态构建树(2)

 动态构建树的模型和方法:
 
/**
 * 该模块主要是将无规则存放的对象进行一个有组织的树形节点处理
 * @author 夏家吉<jijin0223@126.com>
 *
 */
public class SystemMenuTreeModel {
 
    public SystemMenuTreeModel(){
    & ......

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

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