240 发简信
  • 120
    lambda表达式

    Lambda的本质是创建了一个对象,所以肯定会有地方对改对象以及该对象里的抽象方法进行使用。 一:lambda表达式替换内部类的写法 //匿名内...

  • 设计模式笔记

    懂了设计模式,你就懂了面向对象分析和设计(OOA/D)的精要. 设计模式之于面向对象系统的设计和开发的作用就犹如数据结构之于面向过程开发的作用一...

  • 设计模式简要

    1、简单工厂模式:用于创建单个对象,根据不同的特点创建不同的类。 2、策略模式:用来封装算法,几个类有相同的算法。 3、单一职责模式:就一个类而...

  • 六大原则

    单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制...

  • 120
    Java参数传递是值传递

    在java中,java是通过值传递的。 基本类型是传递的值本身的一个副本。副本中的值的改变不会影响原来值的改变。如图所示: 内存示意图: 引用类...

  • 字节流和字符流的区别&常用方法总结

    参考:深入理解Java中的IO · 节流没有缓冲区,是直接输出的,而字符流是输出到缓冲区的。因此在输出时,字节流不调用colse()方法时...

  • 120
    float&double二进制表示方式

    参考:c语言中float、double、long double在内存中存储方式 浮点型变量在计算机内存中占用4个字节(4 Byte),即32-b...

  • 120
    Java跨平台原理

    本文参考:Java跨平台原理 如图所示: 接下来我们再比较下两种方式的差异:第一,C语言是编译执行的,编译器与平台相关,编译生成的可执行文件与平...

  • 字符

    在Unicode编码中,一个字符等于两个字节(byte),一个字节有八位(bite),所以一个字符是十六位(bit)

个人介绍
常思考为什么是这样,刨根问底对我们追求更高水准的自己是有极大帮助的。成功=效率+努力。