标签:记录 流程 学习 结构 执行 true 代码 表达式 布尔
顺序结构
Java的基本结构就是顺序结构,除非特别指明,否则就按顺序一句一句执行。语句与语句之间,框与框之间,按照从上向下的顺序进行的,他是由若干个依次执行的处理步骤,是任何算法都离不开的基本算法
选择结构
if单选择结构
if(布尔表达式){
//如果布尔表达式为ture,执行该作用域内的语句
}
第十行,equals("")用于判断字符串是否相等
if双选择结构
if(布尔表达式){
//若果表达式值为true
}
else{
//布尔表达式值为false
}
if多选择结构
if(布尔表达式1){
//如果布尔表达式1为true执行代码
}
else if(布尔表达式2){
//如果布尔表达式2为true执行代码
}
else if(布尔表达式3){
//如果布尔表达式3为true执行代码
}
else{
//如果以上布尔表达式都不为true执行代码
}
嵌套的if结构
if(布尔表达式1){
//如果布尔表达式1为true执行代码
if(布尔表达式2){
//如果布尔表达式2为true执行代码
if(布尔表达式3){
//如果布尔表达式3为true执行代码
}
}
}
switch case多选择结构
switch case语句判断一个变量与一系列列表中某个值是否相等,每个值称为一个分支,前面已设定的值,或设定输入的值,一个一个与之匹配,匹配成功便开始执行(注意:break穿透现象)
switch语句中的变量类型可以是:byte、shout、int、char
也支持String类型,Case必须为字符串常量或字面量
支持String类型是在JDK7以后,这个实现的过程是通过反编译 java---class(字节码文件)---反编译(idea),查找过程
在Project Structure(工程结构)找到Project中的Project compller output(项目编译输出路径),在文件中找到,从文件夹的层面把class文件考至java文件中去
下面就是对应的字节码
在第15行可以看到,“hashCode()”方法,每一个字符、字符串对应数字
while()循环结构
标签:记录,流程,学习,结构,执行,true,代码,表达式,布尔 来源: https://www.cnblogs.com/hezhipeng/p/16686578.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。