##顺序结构:除非特别指明,则按顺序一句句执行 >任何一个算法都离不开的一种基本算法结构 算法→数据结构
##选择结构
###if单选择结构>if (s.equals("Hello"))
//equals:判断字符串是否一致 "=="无法判断字符串
###if双选择结构###if多选择结构###嵌套的if结构>**应用:**二分法
###switch多选择结构 >case穿透:必须要有break
>支持的变量类型: byte、short、int、char、String(since Java SE 7)→字符的本质还是数字
>case可以有多个变量(?)
####反编译(IDEA) >编译:java文件→class文件(字节码文件)(看不懂文件) 反编译:class→java
正常来讲,复制这个路径,粘贴到路径框里(Window+E打开"此电脑"),会出现一个新的文件夹 如图(狂神课里的) 但我的粘贴到路径框里之后会弹出一个新的浏览器标签页正常打开这个文件后会出现class文件正常这个文件直接打开是看不懂的乱码 正常这个class文件是不能被直接添加到IDEA中的 但是可以通过我们将该class文件,移动到IDEA中程序所在的文件夹,而强行在IDEA中打开它 就会得到反编译的代码>hashCode:每一个对象都有一个自己的hashCode,而String name会有一个hash值,因此它通过判断其hash值是否相同来实现
>其他反编译工具可自行百度