08 2021 档案
摘要:1.反射机制问题,反射:框架的灵魂;根据配置文件re.properties指定的信息,创建并调用方法;Properties类读取配置文件; 通过外部文件的配置,在不修改源码的情况下,来控制程序,也符合OCP原则(开闭原则:不修改源码,扩展功能) 2.反射快速入门; 通过类的全路径加载类,Class
阅读全文
摘要:1.类与对象(OOP)解决的问题:(数据管理,提升效率); 单独变量存储信息,不利于数据的管理(将一个对象的信息拆分了); 数组存储信息,数据类型体现不出来(姓名,年龄都存储在一个数组里),通过下表获取信息,造成变量名字和内容的对应关系不明确(person[1]取出person.age),不能体现对
阅读全文
摘要:理解函数式接口: 任何接口,只包含一个抽象方法 通过Lambda表达式来创建该接口的对象 接口,接口实现类 接口,静态内部类 接口,局部内部类 接口,匿名内部类 接口,Lambda表达式 去掉参数类型(多个参数下,都去掉,加() ) → 去掉参数括号() → 去掉函数体括号{} 1.Lambda表达
阅读全文
摘要:1.调试过程中,是运行状态,对象是运行类型;快捷键 2.F8,逐行执行代码 3.Debug中出现异常 4.追踪源码,F7,配置进入方法;Shift+F8跳出方法,一层层跳出 5.F9,执行到下一断点;支持动态下断点(自身代码,系统代码都可以),适用于多线程 6.断点追踪,对象创建过程 7.动态绑定机
阅读全文
摘要:可以代替具体类型的符号Class --> Class<?> 解决了实参无法继承使用的问题 Class<? extends Number>,可以使用Number及其子类 使用上限通配符,不能向其中add元素,因为不确定实际类型 使用下限通配符,能向其中add元素,但不保证约束要求正确 TreeSet
阅读全文
摘要:泛型类中的成员方法,调用时声明的类型要与泛型类一致 泛型类中的泛型方法,所使用的泛型标识<T,E,K,V>可以和泛型类一致,在实际使用泛型方法时,会指明泛型的具体类型 静态泛型方法 普通的成员方法,如果采用了类的泛型,则不能声明为静态的 泛型方法可以声明为静态的 泛型方法支持可变参数 泛型方法总结
阅读全文
摘要:
阅读全文
摘要:初步设想: package generics.lottery; // 抽奖类,使用泛型 // 类中应该有什么:数据字段,成员方法,构造方法 public class GenericsLottery<T> { // 随机数,Random // 奖品数据,集合ArrayList // 抽奖类的构造方法
阅读全文
摘要:练习: 1.定义一个泛型接口generator package generics.genericsinterface; public interface generator<T> { T getMessage(); } 2.定义一个普通类A实现generator package generics.g
阅读全文
摘要:泛型类派生子类 练习: 1.写一个泛型父类Parent,里面有一个私有字段,以及它的读写器 2.写一个泛型子类ChildFirst继承Parent,重写Parent中的方法 当父类不加泛型标识时,默认是Object类型(此时会存在问题:1.子类重写父类的方法是Object类型,而不是泛型,所以在生成
阅读全文
摘要:泛型类 泛型类的构造 泛型类的使用 泛型类在创建对象的时候指定具体的类型 泛型类不支持基本数据类型(本质还是Object) 同一泛型类,根据不同的数据类型创建的对象,本质上是同一类型
阅读全文
摘要:泛型概述 泛型是怎么出现的? 直接输出Object类型数据不会有问题,类型转换时会出现ClassCastException 泛型是什么? 泛型就是编写模板代码来适应任意类型; 泛型有什么用? 1.泛型的好处是使用时不必对类型进行强制转换 2.它通过编译器对类型进行检查;(编译器可以发现存储的数据类型
阅读全文
摘要:集合体系结构 Ctrl + Alt + B 查看实现类 Collection Map
阅读全文
摘要:集合简介 集合是什么? 集合就是“由若干个确定的元素所构成的整体”。 为什么要用集合? 解决数组存在的问题: 1.数组初始化后大小不可变; 2.数组只能按索引顺序存取。 集合怎么用?
阅读全文
摘要:Java作用域 public、protected、private这些修饰符。在Java中,这些修饰符可以用来限定访问作用域。 定义为public的class、interface可以被其他任何类访问: 定义为private的field、method无法被其他类访问 确切地说,private访问权限被限
阅读全文
摘要:Java_classpath 什么是classpath? classpath是JVM用到的一个环境变量,它用来指示JVM如何搜索class。 因为Java是编译型语言,源码文件是.java,而编译后的.class文件才是真正可以被JVM执行的字节码。因此,JVM需要知道,如果要加载一个abc.xyz
阅读全文
摘要:安装MySQL详细说明 下载后得到zip压缩包 解压到自己的安装目录 添加环境变量 我的电脑->属性->高级->环境变量 选择PATH,在其后面添加:你的mysql安装文件下面的bin文件夹 在mysql的解压包下新建my.ini文件 编辑my.ini文件,注意替换路径位置 [mysqld] bas
阅读全文
摘要:计算机底层如何实现一次4+5的运算 计算机只会做加法
阅读全文

浙公网安备 33010602011771号