随笔分类 - Java基础
摘要:基础知识 文件在java程序中是以流的形式来操作的。 文件 获取文件信息 file.getName()//文件名 .getAbsolutePath()//绝对目录 .getParent()//父目录 .length()//大小(字节) .exists()//存在 .isFile()//是不是一个文件
阅读全文
摘要:相关概念 程序:指令的集合(代码) 进程:是程序的一次执行过程,包括产生、存在和消亡的过程 线程:是进程的一个实体,一个进程可以拥有多个线程。 单线程:同一时刻,只允许执行一个线程。 多线程:同一时刻,可以执行多个线程。 并发:同一时刻,多个任务交替执行,单核CPU(人脑) 并行:同一时刻,多个任务
阅读全文
摘要:集合框架 单列集合: 双列集合: 集合和数组的区别 长度:数组固定长度 内容:集合只能是引用类型 元素:数组只能存储同一类型 Collection接口 实现类有些可以重复,有些有序,没有直接实现,而是子接口 //常用方法 list.add(true)//可以添加不同类型 .remove(true)/
阅读全文
摘要:String 保存的是字符串常量,值不能被修改,每次更新都会重新开辟空间,创建对象、重新指向,效率较低。所以提供了StringBuilder和StringBuffer来增强String的功能。 private final char value[] 常用方法 equalsIgnoreCase()//忽
阅读全文
摘要:异常入门 e.getMessage()//获取异常信息 异常事件分为Error和Exception两大类。 Exception又分为运行时异常和编译时异常。 异常体系图 文件操作时的异常就是必须处理的编译异常 五大运行时异常 NullPointerException 空指针异常 Arithmetic
阅读全文
摘要:抽象类 父类方法不确定如何实现,则设为抽象方法和抽象类。 抽象类最佳实践——模板模式 将多个类公共的部分提取出来,放入抽象类。若设为抽象方法,则子类继承抽象类后需要重写该方法。涉及到多态的动态绑定
阅读全文
摘要:保证在整个软件系统中,对某个类只能存在一个对象实例。 ### 饿汉式(类加载时创建,没用到也创建) 1、构造器私有化(防止new对象)。 2、类内部创建私有的静态对象。 3、用一个公共的getInstance()静态方法返回该对象。 如Runtime类 ### 懒汉式(使用才创建) 1、仍然使构造器
阅读全文