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