![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java知识
Java笔记
Ludwig767
这个作者很懒,什么都没留下…
展开
-
笔记:Java之反射机制
反射机制功能:实现泛型数组,来动态操作Java代码;运行时分析类的能力;运行时检查对象;Class类程序运行期间,Java运行时系统始终为所有对象维护一个运行时类型标识。该标识跟踪每个对象所属的类。JVM利用运行时类型信息,选择要执行的正确方法。获取名字public static void main(String[] args) { var e = new Emp...原创 2020-04-16 22:40:01 · 97 阅读 · 0 评论 -
笔记:Java容器(中)
Map基本操作:public class Test { public static void main(String[] args) { Random rand = new Random(); Map<Integer, Integer> m = new HashMap<>(); f...原创 2020-04-17 11:41:13 · 129 阅读 · 0 评论 -
笔记:Java容器(下)
Queue队列对并发编程很重要。将LinkedList向上转型为Queue,以下是常用方法public class Command { private String s; public Command(String s) { this.s = s;} public String operation() { return s;} public static voi...原创 2020-04-17 11:48:52 · 67 阅读 · 0 评论 -
笔记:Java容器(上)
容器基本概念Collection和Map,前者是一个独立元素的序列,这些元素都服从一条或多条规则;后者类似字典。一组成对的 键值对 对象使用容器接口的目的在于,如果你觉得去修改你的实现,你所需的指示在创建初修改实现。创建一个具体类的对象,将其转型为对应的接口,然后在其余的代码中都使用这个通用接口List<Apple> apples = new LinkedList<App...原创 2020-04-17 10:55:52 · 73 阅读 · 0 评论 -
笔记:Java内部类之进阶
使用内部类的原因使用内部类原因:内部类可以对同一个包中的其他类隐藏;内部类方法可以访问定义这个类的作用域中的数据,包括原本私有数据;不需要再提供仅用于另外一个类的访问器,因为内部类可以访问外部类的所有数据字段;可以用内部类实现接口,并把它们设置为private,隐藏了实现细节;内部能独立地继承自一个接口的实现,外围是否继承与内部类无关,它就是一个独立的个体,没有“is-a“关系i...原创 2020-04-17 10:30:17 · 121 阅读 · 0 评论 -
笔记:Java内部类
内部类使用内部类原因:内部类可以对同一个包中的其他类隐藏;内部类方法可以访问定义这个类的作用域中的数据,包括原本私有数据;不需要再提供仅用于另外一个类的访问器,因为内部类可以访问外部类的所有数据字段使用内部类访问对象状态内部类的对象总有一个隐式引用,指向创建它的外部类对象:// 我们假设将外围类对象的顶用称为outer(实际上是隐式的)public class A { // ...原创 2020-04-17 09:38:31 · 112 阅读 · 0 评论 -
笔记:Java接口
接口接口概念接口不提供实例字段和实现,但可以声明变量;接口是对希望符合这个接口的类的一组需求。如果要调用Arrays类中的sort方法,那么该类需要满足以下条件:interface Comparable<T> { int compareTo(T other);}class Employee implements Comparable<Employee> { ...原创 2020-04-17 00:07:03 · 101 阅读 · 0 评论 -
笔记:Java继承
基本思想用已有的类创建新的类,继承已存在的类就是复用这些类的方法覆盖方法(override)子类和父类关系中,子类重写了父类的方法。方法名、参数列表、返回类型相同,方法体不同。但子类继承的父类私有字段,子类不能直接访问,所以要用公共接口去访问。class Employee { private double Salary; public double getSalary() { ...原创 2020-04-16 23:46:26 · 259 阅读 · 0 评论 -
笔记:Java对象与类
类(class)由类构造对象的过程称为创建类的实例;封装(数据隐藏):将数据和行为组合在一个包中,并对对象的使用者隐藏具体的实现方式;对象中的数据称为实例字段(instance field),操作数据的过程称为方法,比如:public int a;private String s;protected LocalDate d;程序只能通过对象的方法与对象数据进行交互。对象...原创 2020-04-16 23:14:17 · 98 阅读 · 0 评论