飘灵儿 发表于 2015-1-18 11:05:37

来看java 反射机制系列(一) 初识Java Reflection

先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。
Java反射机制是指Java程序能够在实行期载进,探知,利用编译时代完整未知的classes.这句话大概有点难以了解,我们能够经由过程一个例子来看。在Java程序中我们常常会用到如许一条语句来创立一个对象。Datedate=newDate();在这条语句中date的范例(Java.util.Date)在编译时已断定。那末,有无举措使我们把对象范例切实其实准时间由编译转到运转,谜底是一定的。这就是Java反射机制所供应的便当。并且它不但单能够天生对象还能够猎取Field,对Field设值,及挪用办法等。
谈及Java反射机制就必定要晓得一个名为“Class”的类,它是Java反射机制的基本。“Class”和别的类一样承继于Object类,它的实例对象用来形貌Java运转时的一品种型,接口,大概原始范例(好比int).“Class”的实例要由JVM创立,它没有公用的机关办法。上面我们来看一下怎样取得"Class"类实例。
次要有三种办法。
一,经由过程Class类的静态办法forName猎取。Classcla=Class.forName("java.lang.String");
二,经由过程.Type或.class属性取得。Classcla=String.class;Classcla1=int.Type;
三,经由过程实例变量的getClass办法取得。Strings="";Classcla=s.getClass();
如上所示实例对象cla就是对String范例的形貌,经由过程它我们就能够创立一个String实例,并挪用个中的办法。下一篇我将经由过程一个例子来展现怎样利用Java反射机制。

最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,netBeans等等,但是我认为如果java想超越.net,那么他首先要解决的就是IDE工具的整合。

莫相离 发表于 2015-1-21 19:40:58

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

海妖 发表于 2015-1-30 21:58:27

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

乐观 发表于 2015-2-6 19:59:53

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

飘飘悠悠 发表于 2015-2-18 12:02:41

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

精灵巫婆 发表于 2015-3-6 05:41:51

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

若相依 发表于 2015-3-12 21:16:36

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

山那边是海 发表于 2015-3-20 02:44:08

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
页: [1]
查看完整版本: 来看java 反射机制系列(一) 初识Java Reflection