声明: 本文主要作为作者的复习笔记,由于作者水平有限,难免有错误和不准确之处,欢迎读者批评指正.
程序逻辑
书写代码执行代码的顺序;
顺序结构
按照代码书写的顺序一行行顺序执行(多线程场景下,执行顺序不一定严格按照书写顺序执行);
互斥关系,非此即彼,只可能走一个分支;当碰到第一个满足的分支就会进入,其他分支就不再执行
if(表达式1){
//语句1
}else if(表达式2){
//语句2
}else if(…){
//…
}else{
//以上分支语句都不满足的代码块
}
并列关系,这两个if相对独立,有可能两个if都会进入
if(表达式1){
//语句1
}if(表达式2){
//语句2
}
拓展
- 引用类型: 数组、类、接口默认值为null;
- 进制转换: 最简单粗暴的方法,将其他进制转为2进制然后处理;
- 整型字面量int要声明为long类型,使用l或L,例如20L;
- 浮点数字面量double要声明为float类型,小数加F或f,例如10.2F;
- 直接写出来的整型字面量不仅仅是int类型,默认是10进制的,以下为不同进制的格式:
(1) 10 - 10进制的10;
(2) 0b10 - 10进制的2,0b表示二进制;
(3) 010 - 10进制的8,0开头表示8进制;
(4) 0x10 - 10进制下的16,0x开头表示16进制; - 三目运算符: 简化分支的取值表达式
布尔表达式 ? 表达式为t