java读书笔记(2)
发布时间:2021-06-08
发布时间:2021-06-08
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。
15. 反射:这个久闻的词对我来说一直很神秘,今天拜读了这章内容,了解了一些概念,但仍然没有领会到
其中的原理,只听说spring的IOC就是基于这个原理而设计的。这里我只记录一些需要记忆性的概念、方
法,至于深层的原理,还得再来一遍了。
能够分析类能力的程序称为反射。可以利用反射机制:
a. 在运行时分析类的能力。
b. 在运行时查看对象,例如,编写一个toString方法供所有类使用。
c. 实现数组的操作代码。
d. 利用Method对象,使用一个叫“对象指针”的东西。
反射是一个功能强大但复杂的机制,它的主要使用对象是工具构造者,并不针对项目开发中的代码编写
者。
16. Class类:在程序运行期间,JAVA运行时系统始终为所有的对象维护一个被称为运行时的类型标志。这个
信息保存着每个对象所属的类足迹。虚拟机利用运行时信息选择相应的方法执行。可以通过专门的JAVA
类访问这些信息。保存这些信息的类被称为Class。虚拟机为每个类型管理着一个Class对象。
ng.Class类:
static Class forName(String className)返回类名为className的Class对象。 Object newInstance()返回一个该类的实例。
典型的应用在加载数据库驱动时,先创建一个驱动类的对象,再返回该类的实例。 Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
17. 使用反射分析类的能力(检查类的结构):
在ng.reflect包中有三个类Field、Method、Constructor分别用语描述类的域、方法和构造器。公用的方
法有getName()--返回该条目的名字;getModifiers()返回一个整形数值,此数值用于判断该条目的修饰符。
Class类的getFields、getMethods、getConstructors方法将分别返回类支持的Public域、方法和构造器数组,其
中包括类的公有成员。Class类的getDeclareFields、getDeclareMethods、getDeclareConstructors方法将分别返回
类中声明的全部域、方法和构造器,其中包括私有域,但不包括超类中的条目。
JavaScript入门经典 1> Javascript与JScript有什么区别?
答:用一句话来说,JScript就是微软版本的javascript。javascript最初是由一种Netscape公司所开发的script语言。后来netscape把Javacript提交给ECMA进行标准化,ECMA通过了netscape的申请,并制定了官方的Javascript语言标准规格说明书,即ECMA-262,当然随着javascript的发展,ECMA-262也推出了Edition3,Edition4.....
而JScript就是微软根据ECMA标准,自己开发的一种脚本语言,由于它和Netscape
上一篇:农村环境连片整治