随笔分类 - Java
摘要:Exception:强制性要求用户必须进行处理; RuntimeException:是Exception的子类,由用户选择是否进行处理;
阅读全文
摘要:实例化对象有两种方式:一种是通过关键字new,另一种是通过反射机制完成。
阅读全文
摘要:包装类对象不可使用“==”符做比较运算,如果要进行比较运算时,最好使用java类库中的compareTo方法。
阅读全文
摘要:equals:比较的是两个对象的内存地址值 hashCode:比较的是两个对象在hash表中的位置 hashCode的由来:对象的内存地址通过hash函数算法得到hashcode 1.equal()相等的两个对象他们的hashCode()肯定相等,也就是用equal()对比是绝对可靠的。 2.has
阅读全文
摘要:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具
阅读全文
摘要:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法,这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;
阅读全文
摘要:单例集合的体系: | Collection 单例集合的根接口 | List 如果是实现了List接口的集合类, 具备的特点:有序,重复。 | ArraryList 底层 是使用了Object数组实现的,特点: 查询速度快,增删慢。 | LinkedList 底层是使用了链表数据结构实现 的, 特点:
阅读全文
摘要:相同点: 1、都是抽象类型。 2、都可以有实现方法; 3、都可以不需要实现类或者继承者去实现所有方法。 4、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全
阅读全文
摘要:1、方法多态性,体现在方法的重载和覆写上 方法的重载是指同一个方法名称,根据其传入的参数类型、个数和顺序的不同,所调用的方法体也不同,即同一个方法名称在一个类中有不同的功能实现; 方法的覆写(重写)是指父类之中的一个方法名称,在不同的子类有不同的功能实现,而后依据实例化子类的不同,同一个方法,可以完
阅读全文
摘要:静态代码块最早执行,只执行一次,而每次创建对象,都会执行构造代码块 例如: 静态代码块执行 main方法开始执行 创建第一个对象 构造代码块执行 构造方法执行 创建第二个对象 构造代码块执行 构造方法执行 创建第三个对象 构造代码块执行 构造方法执行
阅读全文
摘要:一个java文件中可以有任意多个类,接口或是注解..但是只能有一个类是public的,而且这个类的名字要和文件同名,比如public类名为A则文件名就应当为A.java
阅读全文
摘要:(1)默认模式(default):该方式声明的方法和类,只允许在同一个包内是可访问的。 (2)private(私有):如果一个方法、变量和构造方法被声明为“私有”访问,那么它仅能在当前声明它的类内部访问。 (3)public(公有):该类型不仅可以被跨类访问,而且允许跨包访问。 (4)protect
阅读全文
摘要:HashSet和LinkedHashSet特点. 1)::HashSet (内部为HashCode表数据结构) (保证数据唯一,但不保证数据有序) 不对数据进行排序,只是通过hashCode和equal对数据进行相同判定,如果相同就不存进去,输出时也不保证输出顺序. 2)::LinkedHashSe
阅读全文
摘要:Map的特点: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 TreeMap的特点: 无序,不允许重复(无序指元素顺序与添加顺序不一致) TreeMap集合默认会对键进行排序,所以键必须实现自然排序和定制排序中的一种 .底层使用的数据结构是二叉树 两种排序的用法(参照Tr
阅读全文
摘要:创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false。mkdir() 在指定位置创建一个单级文件夹。mkdirs() 在指定位置创建一个多级文件夹。renameTo(File dest)如果目标文件与源文件是在同一个路径下,那么re
阅读全文
摘要:用一幅图来宏观的看一下 从图中可以看出JDK包含JRE包含JVM. JDK:java development kit (java开发工具) JRE:java runtime environment (java运行时环境) 引申出JVM JVM:java virtuak machine (java虚拟
阅读全文

浙公网安备 33010602011771号