本文共 563 字,大约阅读时间需要 1 分钟。
比如
有一个字符串 var b = “var a=1;” 我执行一个 eval 函数,就可以把 字符串内的脚本运行起来 运行一下,会发现 alert 脚本执行了,这个就是动态语言的特性。运行时可以改变自身的结构运行时 结构不能变的 就是静态语言了,C,C++,JAVA 都是
但是 使用 java 的反射 可以使得java 有类似于动态语言的特性。 (这样 java 的动态性 使得编程更加灵活了,比如面向切面,动态代理)优点:
@. 可以实现动态创建对象和编译,体现出很大的灵活性缺点:
@. 对性能有影响,反射是一种解释操作,这类操作会慢于直接执行相同的操作转载地址:http://qmuzi.baihongyu.com/