摘要: 1. ji什么是Java的反射? 要让Java程序能够运行,就得让Java类被Java虚拟机加载。Java类如果不被Java虚拟机加载就不能正常运行。正常情况下,我们运行的所有的程序在编译期时候就已经把那个类被加载了。Java的反射机制是在编译时并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用的是在编译期并不知道的类。这样的编译特点就是java反射。2. Java反射的作用?假如有两个程序员,一个程序员在写程序的时需要使用第二个程序员所写的类,但第二个程序员并没完成他所写的类。那么第一个程序员的代码是不能通过编译的。此时,利用Java反射的机制,就可以让第一个程序员在没有 阅读全文
posted @ 2013-10-21 20:57 flydico 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 发布时间:2007.09.25 04:42来源:赛迪网技术社区作者:baoclJAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。1.得到某个对象的属性1publicObjectgetProperty(Objectowner,Stringfi 阅读全文
posted @ 2013-10-21 20:53 flydico 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 不多说,直接贴代码,不懂查API,现在就列取要用的方法和类。Class类:public Method getDeclaredMethod(Stringname, Class...parameterTypes) throws NoSuchMethodException, SecurityException返回一个Method对象,该对象反映此Class对象所表示的类或接口的指定已声明方法。name参数是一个String,它指定所需方法的简称,parameterTypes参数是Class对象的一个数组,它按声明顺序标识该方法的形参类型。如果在某个类中声明了带有相同参数类型的多个方法,并且其中有.. 阅读全文
posted @ 2013-10-21 20:50 flydico 阅读(3446) 评论(0) 推荐(0) 编辑
摘要: 原来在Java代码中直接书写的数字是int类型的,就是说数字的范围在 -2^31 到 2^31 - 1 这个范围之中,无论将这个数字赋值给什么类型。不过有的时候需要直接赋值大的数字,如果想直接赋最大值的时候只需要转换一下就行了Long.parseLong() 阅读全文
posted @ 2013-10-21 20:28 flydico 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception:表示可恢复的例外,这是可捕捉到的。Java提供了两类主要的异常:runtime exception和checked exception。checked异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异 阅读全文
posted @ 2013-10-21 16:21 flydico 阅读(1013) 评论(0) 推荐(0) 编辑