java基础巩固
hanfuc
这个作者很懒,什么都没留下…
展开
-
final关键字
final关键字被final修饰的类不能被继承。被final修饰的方法不能被重写。被final修饰的属性不能改变。被final修饰的属性必须赋值(因为final修饰的不可改变,不赋值的话就失去了意义,编译时会提醒报错)被final修饰的引用,一旦指向一个对象,就不能再指向别的对象,但是这个对象的属性值可以改变(相当于房子不能变,但是房子里面的东西可以变),被final指向的对象,不会被...原创 2020-03-08 10:04:05 · 98 阅读 · 0 评论 -
访问控制权限修饰符
访问控制权限修饰符原创 2020-03-08 10:11:41 · 136 阅读 · 0 评论 -
接口
接口作用使项目分离,所有底层都面向接口开发,提高开发效率。降低代码之间的耦合度,实现“可插拔”注意接口中只能定义抽象方法和常量接口中的方法都默认是public abstract的,不能改变。接口中的变量都是public static final修饰的,不能改变,必须初始化。多实现...原创 2020-03-08 10:30:11 · 100 阅读 · 0 评论 -
继承
继承-多态机制继承是多态机制的一种体现。继承只能是单继承。父类的私有方法和构造方法不能被继承,其他都能继承。原创 2020-03-08 00:20:18 · 79 阅读 · 0 评论 -
this关键字和Static关键字
this关键字和Static关键字this:this代表当前对象,指向自身。static方法里面没有this这个变量,因为有对象才有this,Static方法里面不会创建对象。this用来区分局部变量和实例变量的时候不能省略,比如getter,setter方法中的中的thisStatic:Static方法的调用,可以通过类名.方法名 或者是直接方法名进行调用。非静态方法必须通过对象...原创 2020-03-08 00:09:10 · 108 阅读 · 0 评论 -
内部类
内部类静态内部类静态内部类可以看作静态常量。可以访问外部类中私有的数据。(可以访问静态数据,不能访问成员)成员内部类相当于成员变量。成员内部类中不能有静态声明(静态常量和静态方法)。可以访问外部类所有的数据局部内部类相当于局部变量。访问局部变量的时候,局部变量必须用final修饰。匿名内部类优点:少定义类。缺点:无法重复使用。不推荐用。...原创 2020-03-08 10:52:22 · 98 阅读 · 0 评论 -
反射
反射的功能:使用反射之前:使用反射之后:反射使用情况:类的加载机制:获取Class实例的常用的3种方法: 1. 类名.class 2. 对向.getclass()方法 3. Class.forName("类的全路径名") 4. 使用ClassLoader加载器(#不常用)...原创 2019-04-08 00:09:48 · 119 阅读 · 0 评论 -
网络编程
IP 端口通信协议:原创 2019-04-07 23:36:07 · 82 阅读 · 0 评论 -
对象的序列化
只有将一个对象序列化之后,该对象才能被持久化到文件中,前后台传输数据,如果想要传输数据,那么这个数据要持久化原创 2019-04-07 23:26:02 · 75 阅读 · 0 评论 -
HashSet
原创 2019-03-31 14:45:26 · 68 阅读 · 0 评论 -
List接口下arrayList 和linkedList源码分析
jdk1.7下 arrayList源码1.先创建arrayList对象,底层使用空参构造器(空参构造里初始数组长度为10)2.向数组添加元素3.当添加的元素>10(初始容量)的时候,进行数组 扩容grow(…)4.(扩容原理)扩容1.5倍总结: jdk1.8下 arrayList源码1.创建arrayList时候,调用无参构造,相比jdk1.7,并未初始化数组长...原创 2019-03-30 17:31:44 · 120 阅读 · 0 评论