仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 571|回复: 7
打印 上一主题 下一主题

[学习教程] 来看java 反射机制系列(一) 初识Java Reflection

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:05:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
先说优点,首先和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 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-18 12:02:41 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
精灵巫婆 该用户已被删除
6#
发表于 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而写的。
若相依 该用户已被删除
7#
发表于 2015-3-12 21:16:36 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
山那边是海 该用户已被删除
8#
发表于 2015-3-20 02:44:08 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 15:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表