顺序结构
顺序结构的作用:为最基本的结构,从上到下依次进行
选择结构
if循环:1.if单选择循环if(布尔值) {
布尔值为true执行的语句
}
2.if双选择循环if(布尔值){
布尔值为true执行的语句
}else{布尔值为false执行的语句}
3.if多选择循环if(布尔表达式为1){
布尔表达式1为true执行的语句
}elseif(布尔表达式为2){
布尔表达式2为true执行的语句
}elseif(布尔表达式为3){
布尔表达式3为true执行的语句
}else{
以上表达式都不为true所执行}
4.嵌套的if结构(布尔表达式为1){
布尔表达式1为true执行的语句
if(布尔表达式为2){
布尔表达式1为true执行的语句
}
}
ps:所有流程控制语句可以任意嵌套互不影响
5.switch多重选择
作用:判断一个变量是否符合一系列值中某个值是否相等
进阶:匹配一个具体的值
尽量每写一个值就把break加上
从Java7开始支持字符串匹配
反编译
字符的本质还是数字
反编译过程:通过java-->class(字节码文件,人看不懂) 通过反编译软件(idea)
每个对象有自己对应的hashcode