public class Person {
public String name = "刘彦亮";
public int age = 27;
private String sex = "男";
private static int code = 10;
}
{CSDN:CODE:588063}...
分类:
编程语言 时间:
2015-01-24 18:47:51
阅读次数:
226
{CSDN:CODE:587936}
注意到反射main方法跟普通方法有区别:
调用invoke方法不能简单传入一个String数组,需要在外面再包一层Object数组
invoke(null,
new Object[]{ new String[]{"1","2"}});
这是因为jdk设计的问题,jdk1.4版本跟1.5以后的版本设计有区别,如下...
分类:
编程语言 时间:
2015-01-24 15:56:56
阅读次数:
144
public static void main(String[] args) { System.out.println(getPercent(1, 2)); } public static String getPercent(double x, double total) ...
分类:
编程语言 时间:
2015-01-24 14:25:06
阅读次数:
209
一:定义
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
二:使用场景
一般用在框架的封装上。hibernate、struts都是用反射机制实现的。
举例:JDBC中加载数据库驱动Class.forName("com.my...
分类:
编程语言 时间:
2015-01-24 11:45:16
阅读次数:
198
1.静态的数组,被所有的对象所共享。就像一台空调,一旦打开,屋子里的所有人都能使用,一旦改变温度,所有人感受的温度也都改变。2.标准类的封装分为五部分 1)实例变量 2)构造器 3)设定器 4)访问器 5)功能方法3.类与类之间的聚合关系可以大大提高工作效率4.toString()方法系统自动调用
分类:
编程语言 时间:
2015-01-24 11:37:07
阅读次数:
179
一:概念
Java编程语言把内存分成两种,一种叫做栈内存,一种叫做堆内存。
Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动...
分类:
编程语言 时间:
2015-01-23 09:36:46
阅读次数:
218
一:使用场景
(1)在一个构造方法中,通过this关键字调用所在类中的另一个构造方法。
(2)在一个实例方法内,局部变量或参数与实例变量名称相同,编译口器无法区分变量,这时要用this关键字。
(3)在一个实例方法内,通过this关键字访问当前实例的引用。
二:举例说明
{CSDN:CODE:586807}
运行结果: i = 102...
分类:
编程语言 时间:
2015-01-23 00:45:57
阅读次数:
239
{CSDN:CODE:586707}
{CSDN:CODE:586708}
先运行服务端,再运行客户端
服务端运行结果:
客户端运行结果:...
分类:
编程语言 时间:
2015-01-22 23:25:45
阅读次数:
355