上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: 1.类与对象(OOP)解决的问题:(数据管理,提升效率); 单独变量存储信息,不利于数据的管理(将一个对象的信息拆分了); 数组存储信息,数据类型体现不出来(姓名,年龄都存储在一个数组里),通过下表获取信息,造成变量名字和内容的对应关系不明确(person[1]取出person.age),不能体现对 阅读全文
posted @ 2021-08-29 18:41 CH0701 阅读(108) 评论(0) 推荐(0)
摘要: 理解函数式接口: 任何接口,只包含一个抽象方法 通过Lambda表达式来创建该接口的对象 接口,接口实现类 接口,静态内部类 接口,局部内部类 接口,匿名内部类 接口,Lambda表达式 去掉参数类型(多个参数下,都去掉,加() ) → 去掉参数括号() → 去掉函数体括号{} 1.Lambda表达 阅读全文
posted @ 2021-08-28 09:47 CH0701 阅读(53) 评论(0) 推荐(0)
摘要: 1.调试过程中,是运行状态,对象是运行类型;快捷键 2.F8,逐行执行代码 3.Debug中出现异常 4.追踪源码,F7,配置进入方法;Shift+F8跳出方法,一层层跳出 5.F9,执行到下一断点;支持动态下断点(自身代码,系统代码都可以),适用于多线程 6.断点追踪,对象创建过程 7.动态绑定机 阅读全文
posted @ 2021-08-23 22:48 CH0701 阅读(168) 评论(0) 推荐(0)
摘要: 类型擦除的几种情况: 阅读全文
posted @ 2021-08-17 22:10 CH0701 阅读(70) 评论(0) 推荐(0)
摘要: 可以代替具体类型的符号Class --> Class<?> 解决了实参无法继承使用的问题 Class<? extends Number>,可以使用Number及其子类 使用上限通配符,不能向其中add元素,因为不确定实际类型 使用下限通配符,能向其中add元素,但不保证约束要求正确 TreeSet 阅读全文
posted @ 2021-08-17 18:39 CH0701 阅读(61) 评论(0) 推荐(0)
摘要: 泛型类中的成员方法,调用时声明的类型要与泛型类一致 泛型类中的泛型方法,所使用的泛型标识<T,E,K,V>可以和泛型类一致,在实际使用泛型方法时,会指明泛型的具体类型 静态泛型方法 普通的成员方法,如果采用了类的泛型,则不能声明为静态的 泛型方法可以声明为静态的 泛型方法支持可变参数 泛型方法总结 阅读全文
posted @ 2021-08-17 18:04 CH0701 阅读(146) 评论(0) 推荐(0)
摘要: ![](https://img2020.cnblogs.com/blog/2279140/202108/2279140-20210816182402694-1669212361.png) 阅读全文
posted @ 2021-08-16 18:23 CH0701 阅读(22) 评论(0) 推荐(0)
摘要: 初步设想: package generics.lottery; // 抽奖类,使用泛型 // 类中应该有什么:数据字段,成员方法,构造方法 public class GenericsLottery<T> { // 随机数,Random // 奖品数据,集合ArrayList // 抽奖类的构造方法 阅读全文
posted @ 2021-08-15 23:31 CH0701 阅读(94) 评论(0) 推荐(0)
摘要: 练习: 1.定义一个泛型接口generator package generics.genericsinterface; public interface generator<T> { T getMessage(); } 2.定义一个普通类A实现generator package generics.g 阅读全文
posted @ 2021-08-14 18:41 CH0701 阅读(202) 评论(0) 推荐(0)
摘要: 泛型类派生子类 练习: 1.写一个泛型父类Parent,里面有一个私有字段,以及它的读写器 2.写一个泛型子类ChildFirst继承Parent,重写Parent中的方法 当父类不加泛型标识时,默认是Object类型(此时会存在问题:1.子类重写父类的方法是Object类型,而不是泛型,所以在生成 阅读全文
posted @ 2021-08-14 17:28 CH0701 阅读(329) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页