2021-06-11 第7章 复用类 Java基础 《Java编程思想》读书笔记 7.1 当需要String时,编译器会自动调用toString() 7.2 导出类构造器和基类构造器所有的类都可以含有main方法,无需删除,方便单元测试。 创建从基类继承的类的对象会先执行基类构造器,然后再执行继承类的构造器,所以导出类
2021-06-10 第6章 访问权限控制 Java基础 《Java编程思想》读书笔记 public:可以被所有其他类所访问。 private:只能被自己访问和修改。 protected:自身、子类及同一个包中类可以访问。 default:同一包中的类可以访问,声明时没有加修饰符,认为是friendly。 为了继承,通常把
2021-06-07 第5章 初始化与清理 Java基础 《Java编程思想》读书笔记 5.1 构造器 5.2 重载 重载方法必须拥有独一无二的参数列表,返回值不同不能作为区分重载的标志。 传入数据类型小于方法中的参数类型,会自动提升。如果没有char类型,会自动提升到int型。 传入数据类型大于方法中的参数类型,必须强制转换
2021-06-07 第4章 控制执行流程 Java基础 4.4 foreach与for循环 foreach和for循环在数组遍历上,速度相当,for循环稍快。 在链表遍历上,foreach比for循环快很多。 foreach不能插入和删除操作。
2021-06-06 第3章 操作符 Java基础 《Java编程思想》读书笔记 3.2 ==和equals ==的含义: 比较基本数据类型的值是否相同。 比较引用数据类型的地址是否相同。 equals的含义: Object中的equals和==一样,都是比较对象的地址。 String在Object的基础上重写了
2021-06-05 第2章 对象 Java基础 《Java编程思想》读书笔记 2.2 基本数据类型string不是基本数据类型。 2.2.2 高精度数字 高精度数字:BigInteger、BigDecimal BigInteger:支持任意精度的整数。 BigDecimal:支持任意精度的定点数。 2.2.3
2021-06-05 第1章 导论 Java基础 《Java编程思想》读书笔记 1.1每一个对象在内存中都有一个唯一的地址,new的对象在堆中。 1.3高内聚、低耦合:模块之间紧密联系,并且保持独立性。 1.4 public、private、protected private: 除类型创建者和类型的内部方法之外的任何人