JDK 是 Java 的最小开发环境,它包含JRE+编译运行工具
JRE 是 Java 的最小运行环境,它包含JVM+系统类库
JVM 是 Java 虚拟机,是虚拟出来的一个系统,我们常说的hotsport是 JVM 的一种实现
如果是对精度要求不高的时候可以使用double进行小数计算
如果是对精度要求高的时候则不能使用,如果使用 double 可能会丢失精度, 导致结果不正确(银行项目 我们可以使用JDK提供的BigDecimal进行计算)
逻辑与和短路与都是需要整个判断都为true的时候表达式为true
当某一个判断为false时候 逻辑与 会继续执行后续判断,短路与则不会再继续执行了.
(逻辑或和短路或者是如此)
在 jdk1.7 之前只能使用整型,在 jdk1.7 开始可以使用字符串类型
5.你能说明方法中 return 的用法吗?这个方法无返回值时候, return用于结束方法;
这个方法有返回值时候, return用于结束方法并且返回值给调用方.
面向对象的三大特征: 封装 . 继承 . 多态
封装 我们把一些具有相同属性或行为的类抽取出来,就是封装
对类的封装, 就是封装对象的属性和行为
对方法的封装,封装的是具体的功能
继承 是为了代码的重用, Java中的继承是单继承,一旦继承了,子类就具有父类+子类的属性和行为
多态 我们声明一个父类型的引用指向子类型的对象,就是多态.多态的主要表现形式就是重写和重载.
重写发生在父子类中,方法名相同,参数列表不同;
重载发生在同一个类中,方法名称相同,参数列表不同;
接口只能包含常量和抽象方法,接口之间可以继承,接口可以被多实现
抽象类可以包含抽象方法,也可以包含非抽象方法,必须被继承
while 循环, do…while 循环, for循环
while循环可能一次都不执行
do…while循环至少会执行一次
for 循环也有可能一次都不执行, 但for循环是我们最常用的循环方式
break 用于结束循环
continue 用于跳过本次循环,进入下一次循环
嵌套循环 就是循环中套循环, 外层循环控制行,内层循环控制列,运行时候遵循外层循环走一次,内存循环走所有次;
当我们想要跳出整个循环嵌套的时候,可以使用outer: 标签来定义循环,使用break outer 跳出整个循环; 循环嵌套一般需要控制在3层以内,如果嵌套太多可读性不好,并且可能存在设计问题
不写类的构造方法, Java编译器默认会有缺省无参构造方法;
如果写了类的有参构造方法,不会生成缺省方法
类的构造器不可以被重写,但可以被重载.
14.基本类型"= = “号和引用类型” = ="有什么区别?那引用类型要判断内容是否相等要怎么办?基本类型"= =“号是判断两个值是否相等;
引用类型”= ="号是4



