阅读全文StringBuffer和StringBuilder(32) StringBuffer和StringBuilder(32)StringBuffer和StringBuilder Java.lang.StringBuffer和Java.lang.StringBuilder是什么? 答:是一个字符串缓冲区 工作原理 预先在内存中申请一块空间,以容纳字符序列, 2021-09-19 JavaJava基础阅读全文常用类—String类(31) 常用类—String类(31)常用类—String类 String类是不可变类,也就是说String对象声名后,将不可修改 字符串一旦创建不可再改变,即:”abc”字符一旦创建不可在变成”abcd” 注意:上面说的不可变,是指字符串不可变,但是引用可以重新指向其他 2021-09-18 JavaJava基础阅读全文Arrays工具集(30) Arrays工具集(30)Arrays工具集 Arrays是cun公司提供的一个工具集 该工具主要针对的是数组的操作 例如:排序/二分等… 示例代码: int[] a = {12,3,85,67,2}; // 排序 2021-09-18 JavaJava基础阅读全文数组的常用算法(29) 数组的常用算法(29)数组的常用算法冒泡排序 // 冒泡排序 int[] a1 = {8,3,5,6,9}; for (int i = a1.length-1; i > 0; i--) { f 2021-09-18 JavaJava基础阅读全文二维数组(28) 二维数组(28)二维数组静态数组 创建静态数组语法: int[][] a1 = { {11,22,33,44,55}, {00}, {111,2 2021-09-15 JavaJava基础阅读全文一维数组(27) 一维数组(27)一维数组 数组中存储元素的类型是统一的,每一个元素在内存中所占的空间大小是相同的,知道数组的首元素的内存地址,要查找的元素只知道下标就可以快速的计算出偏移量,通过首元素内存地址加上偏移量快速计算出要查找元素的内存地址,通过内存地址快 2021-09-14 JavaJava基础阅读全文异常-方法的覆盖(26) 异常-方法的覆盖(26)异常-方法的覆盖 重写的方法不能比父类重写的方法更宽泛。 示例代码: // 方法一(错误方法) /* public class ErrorTest06 { public void m1() throws FileNotFoundE 2021-09-14 JavaJava基础阅读全文自定义异常(25) 自定义异常(25)自定义异常自定义异常通常继承于 Exception或 RuntimeException,到底继承那个应该看具体情况来定。 编译时异常,直接继承 Exception。 (Exception)编译时异常: 程序正确,但因为外在的环境条 2021-09-14 JavaJava基础阅读全文final、 finalize和 finally(24) final、 finalize和 finally(24)final、 finalize和 finally区别final:java中的关键字,修饰符。用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。 finalize:java的一种异常处理机制。finalize()是在对象 2021-09-14 JavaJava基础阅读全文文档中的is-a、is-like-a、has-a(22) 文档中的is-a、is-like-a、has-a(22)文档中的is-a、is-like-a、has-ais-a 指的是类与类之间的继承关系 is-like-a 指的是接口与类之间的泛化关系(实现关系) has-a 指的是类与变量/方法之间的关联关系 2021-09-13 JavaJava基础阅读全文Error异常信息(23) Error异常信息(23)Error异常信息 throws 作用:如果在构造方法声明位置上使用 throws(向上抛),则谁被调用需要使用throws或者try catch。 注意:throws只能往上报但是不能解决根本问题 /** * 异常 2021-09-13 JavaJava基础阅读全文致自己的一封信 致自己的一封信致自己的一封信亲爱的: 你好! 时光飞逝,转眼间,自己已即将步入大二了,即将成为一名临近毕业的大学生,想想上一次还在憧憬大学的美好生活而现在已经过了一半,二年后的现在的你非常感谢二年前的你,因为你在二年前的对编程的坚持 2021-08-24 日常学习/生活小记
阅读全文StringBuffer和StringBuilder(32) StringBuffer和StringBuilder(32)StringBuffer和StringBuilder Java.lang.StringBuffer和Java.lang.StringBuilder是什么? 答:是一个字符串缓冲区 工作原理 预先在内存中申请一块空间,以容纳字符序列, 2021-09-19 JavaJava基础阅读全文常用类—String类(31) 常用类—String类(31)常用类—String类 String类是不可变类,也就是说String对象声名后,将不可修改 字符串一旦创建不可再改变,即:”abc”字符一旦创建不可在变成”abcd” 注意:上面说的不可变,是指字符串不可变,但是引用可以重新指向其他 2021-09-18 JavaJava基础阅读全文Arrays工具集(30) Arrays工具集(30)Arrays工具集 Arrays是cun公司提供的一个工具集 该工具主要针对的是数组的操作 例如:排序/二分等… 示例代码: int[] a = {12,3,85,67,2}; // 排序 2021-09-18 JavaJava基础阅读全文数组的常用算法(29) 数组的常用算法(29)数组的常用算法冒泡排序 // 冒泡排序 int[] a1 = {8,3,5,6,9}; for (int i = a1.length-1; i > 0; i--) { f 2021-09-18 JavaJava基础阅读全文二维数组(28) 二维数组(28)二维数组静态数组 创建静态数组语法: int[][] a1 = { {11,22,33,44,55}, {00}, {111,2 2021-09-15 JavaJava基础阅读全文一维数组(27) 一维数组(27)一维数组 数组中存储元素的类型是统一的,每一个元素在内存中所占的空间大小是相同的,知道数组的首元素的内存地址,要查找的元素只知道下标就可以快速的计算出偏移量,通过首元素内存地址加上偏移量快速计算出要查找元素的内存地址,通过内存地址快 2021-09-14 JavaJava基础阅读全文异常-方法的覆盖(26) 异常-方法的覆盖(26)异常-方法的覆盖 重写的方法不能比父类重写的方法更宽泛。 示例代码: // 方法一(错误方法) /* public class ErrorTest06 { public void m1() throws FileNotFoundE 2021-09-14 JavaJava基础阅读全文自定义异常(25) 自定义异常(25)自定义异常自定义异常通常继承于 Exception或 RuntimeException,到底继承那个应该看具体情况来定。 编译时异常,直接继承 Exception。 (Exception)编译时异常: 程序正确,但因为外在的环境条 2021-09-14 JavaJava基础阅读全文final、 finalize和 finally(24) final、 finalize和 finally(24)final、 finalize和 finally区别final:java中的关键字,修饰符。用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。 finalize:java的一种异常处理机制。finalize()是在对象 2021-09-14 JavaJava基础阅读全文文档中的is-a、is-like-a、has-a(22) 文档中的is-a、is-like-a、has-a(22)文档中的is-a、is-like-a、has-ais-a 指的是类与类之间的继承关系 is-like-a 指的是接口与类之间的泛化关系(实现关系) has-a 指的是类与变量/方法之间的关联关系 2021-09-13 JavaJava基础阅读全文Error异常信息(23) Error异常信息(23)Error异常信息 throws 作用:如果在构造方法声明位置上使用 throws(向上抛),则谁被调用需要使用throws或者try catch。 注意:throws只能往上报但是不能解决根本问题 /** * 异常 2021-09-13 JavaJava基础阅读全文致自己的一封信 致自己的一封信致自己的一封信亲爱的: 你好! 时光飞逝,转眼间,自己已即将步入大二了,即将成为一名临近毕业的大学生,想想上一次还在憧憬大学的美好生活而现在已经过了一半,二年后的现在的你非常感谢二年前的你,因为你在二年前的对编程的坚持 2021-08-24 日常学习/生活小记