赞
踩
(与文章无关可跳过,正文在下面)
1.Java的学习短时间内要告已结束了,之后关于Java的更新会断断续续。接下来也会开始一个新的篇章 c++ 数据库 等等
2.更新模式 现在是将所学的所有知识,尽数写出来,等有了完整的知识体系,将会以疑难点的更新为主。
3初心 为什么回来到CSDN呢?在我一学期的学习结束后,我发现并没有多大的收获,并且将学到的知识又忘得干干净净了,所以CSDN是目前且很长时间内的最佳选择了。
4.为了避免长时间学习的疲惫,日后的博文里都会出现一小段美文,或笑话(已弃用)
最后希望与大家共同进步
建议大家抽了烟就不要亲女孩子,她们不喜欢烟味。这不就刚刚,我抽了烟亲了一下旁边的女孩子,她男朋友飞起就是给我一脚。
1.关于webserver会涉及到的知识
1.1 opp(面向对象)
1.2 容器
1.3 IO
1.4 多线程
1.5 网路编程
1.6 xml解析(未学)
1.7 反射(未学)
1.8 html(未学)
1.9 http协议(未学)
2.反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够获取这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取类信息以及动态调用对象内容就称为java语言的反射机制。
代码
package 反射; import java.lang.reflect.InvocationTargetException; /**反射:将JAVA类中的各种结构(方法,属性,构造器,类名)映射成一个个Java对象 * 1.获取class对象 // 三种方法 // Class.forName("包名.类名"); (推荐) // 对象.getclass // 类.class * 2.动态创建对象 //对象.getConstructor(参数).newinstance(实参) */ public class reflect { public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException { //获取class对象 Class cls =Class.forName("反射.iphone"); //动态创建对象 iphone iphone2=(iphone)cls.getConstructor().newInstance(); System.out.println(iphone2);//返回class System.out.println(cls.getName());//class对象的实体 System.out.println(cls.getPackage());//返回包裹 System.out.println(cls.getMethods());//返回方法 System.out.println(cls.getFields());//返回属性 } } class iphone{ public iphone() { } String name = "华为novel"; public void run() { System.out.println("已开启自爆系统"); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。