牛客图书馆 > 读书笔记
  • Java要解决的问题

    java1.8有什么新特性 String是不可变类,那我就要改变它的值怎么做 static修饰的方法可以继承吗 Java 中 == 和 equals 的用法。 HashMap 什么情况转化为红黑树。...
    🎉201909271532691 编辑于 2019-09-27 17:05:01
  • 《Java编程思想 (第4版)》读书笔记

    第5章 初始化与清理 1. 用构造器确保初始化 在调用构造器创建对象的时候,就会完成初始化,所以构造方法中并没有对initialize()方法的明确调用,但是初始化和创建时捆绑在一起的,两者不能分离。 2. 方法重载 为了让方法名相同而形参不同的构造器同...
    林间有雪 编辑于 2020-06-19 17:01:54
  • 《Java编程思想 (第4版)》读书笔记

    第1章 对象导论 1. 抽象过程(经典面向对象语言Smalltalk) 2. 每个对象都有一个接口 3. 每个对象都提供服务 4. 具体实现隐藏(Java通过关键字public, private, protected在类的内部...
    林间有雪 编辑于 2020-05-29 08:15:58
  • 《Java编程思想 (第4版)》读书笔记

    第3章 操作符 1. 使用Java操作符 几乎所有的操作符都只能操作“基本类型”。例外的操作符是“=”、“==” 和 “!=”,这些操作符能操作所有的所有的对象。除此以外,String类支持“+”和“+=” 2. 优先级 (需要去括号去明确规定计算顺序) 3....
    林间有雪 编辑于 2020-06-06 16:09:11
  • 《Java编程思想 (第4版)》读书笔记

    第6章 封装 Java 提供了访问修饰符(access specifier)供类库开发者指明哪些对于客户端程序员是可用的,哪些是不可用的。访问控制权限的等级,从“最大权限”到“最小权限”依次是:public,protected,包访问权限(package a...
    林间有雪 编辑于 2020-06-27 22:20:56
  • 《Java编程思想 (第4版)》读书笔记

    第8章 多态 多态是面向对象编程语言中,继数据抽象和继承之外的第三个重要特性。多态提供了另一个维度的接口与实现分离,以解耦做什么和怎么做。多态不仅能改善代码的组织,提高代码的可读性,而且能创建有扩展性的程序——无论在最初创建项目时还是在添加新特性时都可以“生长...
    林间有雪 编辑于 2020-07-11 12:40:14
  • 《Java编程思想 (第4版)》读书笔记

    第4章 控制执行流程 1. true和false 所有条件语句都利用条件表达式得真或假来决定执行路径。 2. if-else 3. 迭代 while、do-while、forwhile和do-while唯一的区别就是do-while中得语句至少会执行一次...
    林间有雪 编辑于 2020-06-12 20:00:25
  • 《Java编程思想 (第4版)》读书笔记

    第7章 复用 对于像 C 语言等面向过程语言来说,“复用”通常指的就是“复制代码”。任何语言都可通过简单复制来达到代码复用的目的,但是这样做的效果并不好。Java 围绕“类”(Class)来解决问题。我们可以直接使用别人构建或调试过的代码,而非创建新类、重新开...
    林间有雪 编辑于 2020-07-03 22:41:24
  • 《Java编程思想 (第4版)》读书笔记

    第9章 接口 接口和抽象类提供了一种将接口与实现分离的更加结构化的方法。这种机制在编程语言中不常见,例如 C++ 只对这种概念有间接的支持。而在 Java 中存在这些关键字,说明这些思想很重要,Java 为它们提供了直接支持。 1. 抽象类和方法 对于...
    林间有雪 编辑于 2020-12-15 22:40:36
  • 对short或byte型进行移位操作

    可能会出现:先转换为int类型,然后进行右移操作,被截断然后赋值。...
    杏夏 编辑于 2019-04-01 14:53:17