SpringBoot Study

Wechat Develop

IO

  1. 面向对象(OOP)就是指用对象来解决问题,对象是类的实例,类是一个概念、声明,用new来定义对象
  2. 栈:方法运行时使用的内存,方法进栈运行,运行完毕就出栈 堆:new出来的,即对象实例,都是在堆内存中开辟了一个小空间(如数组)
  3. 引用数据类型,即在栈区定义时不存真正的数据,而是存一个指向堆区的地址,真正的数据在堆区(new出来的)
  4. Math.ceil()是向上取整,即向数轴正方向进一
  5. 字段(Field)是指类或对象中的变量
  6. 方法引用:如System.out::println,可以被看作是一个指向方法的指针,相当于一个x->sout(x)
  7. try(){}语法自动管理资源的关闭,类似using(){}
  8. java中可用BigIntegerBigDecimal类型来实现高精度运算
  9. var关键字只能用于方法的局部变量
  10. 可以使用Objects.*requireNonNull*(n,"n must not be null")来强制n不为null
  11. final修饰引用类型,则地址值不能修改,但是内容可变
  12. 每一个类都可以有一个main,可用于单元测试
  13. Scanner输入字符串相当于new出来的
  14. java中的传递只有值传递,即对于引用类型,传递时只传递地址的一个拷贝,永远不会修改原始的地址值,但是可以修改那个地址上的对象