Java
文章平均质量分 74
小田的一天天
这个作者很懒,什么都没留下…
展开
-
11.07extends super通配符
上界通配符 ? extends List<? extends Bird> sList = ArrayList; extends 代表Bird 和他的子类都适用。 可以取出,不可以添加,因为不知道添加的具体的子类,所以java不让添加。 下届通配符 ? super List<? super Bird> sList = ArrayList; super 代表Bird和他的父类...原创 2019-12-01 11:36:10 · 96 阅读 · 0 评论 -
==和equals基本变量和引用变量
==和equals 对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址 对于equals方法,注意:equals方法不能作用于基本数据类型的变量 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; 诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容...原创 2019-12-01 11:35:27 · 389 阅读 · 0 评论 -
Java设计模式
工厂模式 单例模式 一个类只实例化出一个唯一的对象,方法是把构造方法私有化,在类里面设置一个公有函数返回对象 饿汉式: 立即生成一个对象,可能会造成空间浪费 public class SingleObj { private static SingleObj instance =new SingleObj(); private SingleObj(){}; public st...原创 2019-12-01 11:30:53 · 87 阅读 · 0 评论 -
java多态
Java 中其实没有虚函数的概念,它的普通函数就相当于 C++ 的虚函数,动态绑定是Java的默认行为。如果 Java 中不希望某个函数具有虚函数特性,可以加上 final 关键字变成非虚函数 重载和重写多态 菜鸟教程关于重载和重写 方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。...原创 2019-11-30 12:08:43 · 126 阅读 · 0 评论 -
Java File类
廖雪峰File教程 文件目录分隔符 ;File.pathSeparator 路径分隔符 Separator 因为不同的系统这些符号不一样,所以写的时候不能写死了 “c:”’+Separator+usr"" File类可以方便地获取相对路径绝对路径,文件,文件名,文件大小,判断路径存不存在,创建文件夹 ...原创 2019-11-22 10:57:32 · 83 阅读 · 0 评论 -
11.06 还是得做笔记啊 集合
今天学了 debug 简单 stepover stepinto stepout force stepinto 和List类似,Map也是一个接口,最常用的实现类是HashMap。记住哇,是接口! 遍历Map时,不可假设输出的key是有序的! hashmap 自定义数据类型,要重写一下equals方法和hashcode方法,hashmap处理哈希冲突的方法是链表法 使用TreeMap时,放入的Key...原创 2019-11-07 11:11:06 · 105 阅读 · 0 评论