摘要:
while 先判断后执行,第一次判断为 false,循环体一次都不执行 do-while 先执行后判断,最少执行1次 来一道刷了进BAT的面试题? 阅读全文
摘要:
if-else-if-else: 适合分支较少 判断条件类型不单一 支持取 boolean 类型的所有运算 满足条件即停止对后续分支语句的执行 switch: 适合分支较多 判断条件类型单一,JDK 1.7 之前仅支持 int 和 enum,JDK 1.7 之后多支持了 String 没有 brea 阅读全文
摘要:
等级低到高: byte <char <short <int <long <float <double 自动转换:运算过程中,低级可以自动向高级转换 强制转换:高级需要强制转换为低级,可能会丢失精度 规则: = 右边先自动转换成表达式中最高级的数据类型,再进行运算 = 左边数据类型级别 > 右边数据类 阅读全文
摘要:
2 <<3 位运算符 <<,是将一个数左移 n 位,相当于乘以了 2 的 n 次方 一个数乘以 8 只要将其左移 3 位即可 CPU 直接支持位运算,效率最高 补充:当这个数接近Java基本整数类型的最大值时,左移位运算可能出现溢出,得出负值。 来一道刷了进BAT的面试题? 阅读全文
摘要:
| 逻辑或,| 两边的表达式都会进行运算 整数的或运算符 || 短路或,|| 左边的表达式结果为 true 时,|| 右边的表达式不参与计算 package constxiong.interview; /** * 测试 | || * @author ConstXiong */ public clas 阅读全文
摘要:
& 逻辑与,& 两边的表达式都会进行运算 整数的位运算符 && 短路与,&& 左边的表达式结果为 false 时,&& 右边的表达式不参与计算 package constxiong.interview; /** * 测试 & && * @author ConstXiong */ public cla 阅读全文
摘要:
作用:都是给变量 i 加 1,相当于 i = i + 1; 区别: i++ 先运算后家 1 ++i 先加 1 再运算 package constxiong.interview; /** * 测试 ++i 和 i++ * @author ConstXiong * @date 2019-10-17 13 阅读全文
摘要:
基本数据类型 byte:1个字节,8位 short:2个字节,16位 int:4个字节,32位 long:8个字节,64位 float:4个字节,32位 double:8个字节,64位 boolean:官方文档未明确定义,依赖于 JVM 厂商的具体实现。逻辑上理解是占用 1位,但是实际中会考虑计算机 阅读全文
摘要:
单行注释,形式:"//" 多行注释,不允许嵌套,形式:"/*...*/" 文档注释,常用于类和方法的注释,形式:"/**...*/" package constxiong.interview; /** * 文档注释 * @author ConstXiong * @date 2019-10-17 12 阅读全文
摘要:
JDK 是 JAVA 程序开发时用的开发工具包,包含 Java 运行环境 JRE JDk、JRE 内部都包含 JAVA虚拟机 JVM JVM 包含 Java 应用程序的类的解释器和类加载器等 来一道刷了进BAT的面试题? 阅读全文