摘要: Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于ReflectionAPO取得任何类的内部信息, 并能直接操作任意对象的内部属性及方法 Java反射机制提供的功能 》在运行时判断任意一个对象所属的类 》在运行时构造任意一个类的对象 》 阅读全文
posted @ 2019-04-13 14:55 鸿森 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 十、IO File类 File方法 IO的体系 流 FileInputStream FileOutputStream 输出的物理文件可以不存在,当执行过程中,若不存在,会自动的创建,若存在,会将原有的文件覆盖 FileReaderFileWriter BufferedInputStream/Buff 阅读全文
posted @ 2019-04-13 08:24 鸿森 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 九、枚举&注解 枚举: 自定义枚举类 enum关键字定义枚举类 常用的方法:value() valueOf(String name) 让枚举类是实现接口:可以让不同的枚举类的对象调用被重写的抽象方法,执行的效果不同 注解annotation 1.JDK内置的基本注解类型(3个) @Override: 阅读全文
posted @ 2019-04-13 08:23 鸿森 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 八、泛型 1.在集合中使用泛型 2.自定义泛型类、泛型接口、泛型方法 自定义泛型类 泛型类注意点 3.泛型与继承的关系 4.通配符 ? extends A:可以存放A及其子类 ? super A:可以存放A及其父类 注意: 阅读全文
posted @ 2019-04-13 08:22 鸿森 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 七、java集合 集合体系结构 collection 方法: collection子类: >List >Set子类: >HashSet: >LinkedHashSet: >TreeSet 自然排序 自然排序接口Comparable 定制排序 定制排序接口Comparator 遍历集合 Map Map 阅读全文
posted @ 2019-04-13 08:21 鸿森 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 六、异常处理 体系结构 异常 java.lang.Throwable Error:错误,程序中不进行运行。 Exception:异常,要求在编写程序时,就要考虑到对这些异常的处理分类:编译时异常和运行时异常编译时异常:在编译期间会出现的异常(执行javac.exe命令时,出项异常)运行时异常:在运行 阅读全文
posted @ 2019-04-13 08:19 鸿森 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 五、高级类特性2 <1>static static修饰变量 static,静态的,可以用来属性、方法、*代码块(或初始化块)、*内部类static修饰属性(类变量):1.由类创建的所有的对象,都共用这一个属性。2.当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用。vs实例变量(非st 阅读全文
posted @ 2019-04-13 08:18 鸿森 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 四、高级类属性一: 一.== 1. 基本数据类型,根据基本数据类型的值判断是否相等,相等返回true,反之返回false注:两端数据类型可以不同,在不同的情况下,也可以返回true2.引用数据类型:比较引用类型变量的地址值是否相等。int k = 65;char a = 'A';sysout(k== 阅读全文
posted @ 2019-04-13 08:16 鸿森 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 三、面向对象编程 (一) 1.面向对象与面向过程 定义:面向对象是相对于面向过程而言的。面向过程,强调的是功能行为。面向对象,将功能封装进对象,强调具备了功能的对象 一.面向对象的落地法则一:1.设计类,并设计类的成员(成员变量&成员方法)2.通过类,来创建类的对象(也称作类的实例化)3.通过“对象 阅读全文
posted @ 2019-04-13 08:15 鸿森 阅读(418) 评论(0) 推荐(0) 编辑