随笔分类 - java基础
摘要:区分 StringBuilder和StringBuffer 非常相似,均可以代表可变字符序列,而且方法也一样 String:不可变字符序列,效率低,但是复用率高(字符常量区,如果相同字符串不在创建) StringBuffer: 可变字符序列,效率较高(增删),线程安全(函数代码都有synchroni
阅读全文
摘要:异常体系图 常见异常 NullPointerException 空指针异常 ArithmeticException 数学运算异常 ArrayIndexOutOfBoundsException 数组下标越界异常 ClassCastException 类型转换异常 NumberFormatExcepti
阅读全文
摘要:类的五大成员 属性,方法 ,构造器,代码块,内部类 内部类最大的特点 可以直接访问私有属性 ,并可以体现类与类之间的包含关系。 代码演示 public class InnerClass01 { //外部其他类 public static void main(String[] args) { } }
阅读全文
摘要:基本介绍 final 中文意思:最后的,最终的 final 可以修饰类,属性,方法,和局部变量 使用场景 当不希望类被继承时,可以用final修饰 当不希望类方法被子类覆盖和重写,可以使用final修饰 当不希望类的某一个属性的值无法被修改,可以使用final修饰 细节 final修饰的属性叫做常量
阅读全文
摘要:构造器的补充 → 重载 为了减少代码的冗余,把构造器相同的部分放在{...}。这样当我们不管调用哪个构造器,创建对象,都会先调用代码块的内容,代码块调用的顺序优先于构造器. static代码块 (静态代码块) - 对类进行初始化,随着类加载而执行,并且只执行一次。 如果为普通代码块,每创建一个就执行
阅读全文
摘要:staic变量 -在JDK7以上,静态域存储于定义类型的Class对象中,Class对象如同推中其他对象一样,存在与GC堆中。 Java static变量保存在哪? https://blog.csdn.net/x_iya/article/details/81260154 https://www.zh
阅读全文
摘要:删除当前行 :默认是ctrl + Y; 自己配置 ctrl + D 复制当前行 :自己配置 ctrl + alt + 向下箭头 补全代码 : alt + / 添加注释和取消注释 : ctrl + / 导入改行需要的类 : alt + enter 自动对齐 alt + ctrl + l 快速运行程序
阅读全文