仓酷云
标题:
了解下JAVA的JDK1.5新特征先容
[打印本页]
作者:
再现理想
时间:
2015-1-18 11:25
标题:
了解下JAVA的JDK1.5新特征先容
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。
“JDK1.5”(开辟代号猛虎)的一个主要主题就是经由过程新增一些特征来简化开辟,这些特征包含泛型,for-each 轮回,主动装包/拆包,列举,可变参数, 静态导进 。利用这些特征有助于我们编写加倍明晰,干练,平安的代码。
上面我们复杂先容一下这些新特征。
1.泛型(Generic)
C++经由过程模板手艺能够指定汇合的元素范例,而Java在1.5之前一向没有绝对应的功效。一个汇合能够听任何范例的对象,响应地从汇合内里拿对象的时分我们也不能不对他们举行强迫得范例转换。猛虎引进了泛型,它同意指定汇合里元素的范例,如许你能够失掉强范例在编译时候举行范例反省的优点。
Collection c = new ArrayList();
c.add(new Date());
编译器会给出一个毛病:
add(java.lang.String) in java.util.Collection cannot be applied to (java.util.Date)
2.For-Each轮回
For-Each轮回得到场简化了汇合的遍历。假定我们要遍历一个汇合对个中的元素举行一些处置。典范的代码为:
void processAll(Collection c){
for(Iterator i=c.iterator(); i.hasNext();){
MyClass myObject = (MyClass)i.next();
myObject.process();
}
}
利用For-Each轮回,我们能够把代码改写成:
void processAll(Collection c){
for (MyClass myObject :c)
myObject.process();
}
这段代码要比下面明晰很多,而且制止了强迫范例转换。
3.主动装包/拆包(Autoboxing/unboxing)
主动装包/拆包年夜小气便了基础范例数据和它们包装类地利用。
主动装包:基础范例主动转为包装类.(int >> Integer)
主动拆包:包装类主动转为基础范例.(Integer >> int)
在JDK1.5之前,我们老是对汇合不克不及寄存基础范例而铭心镂骨,如今主动转换机制办理了我们的成绩。
int a = 3;
Collection c = new ArrayList();
c.add(a);//主动转换成Integer.
Integer b = new Integer(2);
c.add(b + 2);
这里Integer先主动转换为int举行加法运算,然后int再次转换为Integer.
4.列举(Enums)
JDK1.5到场了一个全新范例的“类”-列举范例。为此JDK1.5引进了一个新关头字enmu. 我们能够如许来界说一个列举范例。
public enum Color
{
Red,
White,
Blue
}
然后能够如许来利用Color myColor = Color.Red.
列举范例还供应了两个有效的静态办法values()和valueOf(). 我们能够很便利地利用它们,比方
for (Color c : Color.values())
System.out.println(c);
<p>
不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。
作者:
山那边是海
时间:
2015-1-21 05:50
是一种将安全性(Security)列为第一优先考虑的语言
作者:
蒙在股里
时间:
2015-1-30 09:00
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者:
谁可相欹
时间:
2015-2-5 15:17
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者:
飘灵儿
时间:
2015-2-6 17:08
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者:
活着的死人
时间:
2015-2-9 22:46
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
作者:
小魔女
时间:
2015-2-12 23:53
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者:
小女巫
时间:
2015-2-17 02:52
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者:
简单生活
时间:
2015-3-5 14:47
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
作者:
灵魂腐蚀
时间:
2015-3-8 10:04
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者:
老尸
时间:
2015-3-9 12:17
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者:
柔情似水
时间:
2015-3-16 22:05
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2