栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 学习 day3 : 流程控制,

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 学习 day3 : 流程控制,

1.昨日回顾

1.1自动类型转换

64位的long型之所以能够自动转换为32位的float型,是因为浮点型储存的方式为科学计数法,而整数保存的是二进制.

1.2小数相加

内存中的有些小数无法存储,需要注意,不能使用小数来进行判断

1.3赋值运算

赋值运算为右结合运算方式,并且*=与+=他们的优先级是一致的

从右到左开始计算,但是初始化依然是从左到右

赋值运算只能在最左边,不能和其他运算混合使用,除非该式子只有赋值运算

2.运算符

2.1三目运算符

三目运算符:又叫三元运算符

语法: 布尔型表达式?真语句:假语句

布尔型表达式: 结果只要是布尔类型即可

当布尔型表达式为真值时,输出真语句,当为假时,输出假语句.

2.2字符串拼接(字符串链接符)

字符串拼接符:    + 

+ 即是求和运算,也是字符串拼接符,由于多个把数据合并为一个字符串

任何数据只要和字符串进行拼接,最后的结果都是字符串类型

3.流程控制

流程有三种:顺序结构,分支结构,循环结构

3.1顺序结构

从上往下,从左到右,依次执行

3.2分支结构

3.2.1 if语句,如果不符合条件就不执行了

语法:if(判断条件){

为真执行的java代码

}

3.2.2  if..else..语句,一定会有一个分支执行

语法:        if(判断条件){

为真执行的语句}else{

为假执行的语句}

3.2.3        if...else if...语句,如果以else语句结尾,那么必定有一个分支执行,如果不是就有不执行的情况

语法:        if(判断条件){

满足条件执行的代码}else if(排除上面的选择后继续的判断条件){

满足条件执行的代码}else if(排除上面的选择后继续的判断条件){

满足条件执行的代码}else if(排除上面的选择后继续的判断条件){

满足条件执行的代码}...................else可有可无.

3.2.4        switch...case语句

java 1.7 开始之前, 只能传入int类型

java 1.7开始,还可以传入String类型

能传入int类型证明能传入byte,short,char

语法:        switch(数据){

                case 数据值:

                        符合条件的代码;

                        break;

                

                case 数据值:

                        符合条件的代码;

                        break;

                 default:

                        默认执行的代码;

}

注意:每一个case分支一定要加break,否则会发生case穿透现象

default可以不加,如果不加,会有不执行的情况,就等于if没有加else

case穿透

 case合并

 3.3.循环语句

3.3.1 for循环语句

 * 循环结构 : 重复做某一件事
 * 
 * 循环三要素 : 初始值,终止条件,步长
 * 
 * 语法 : 
 *             for( 表达式1 ;  表达式2 ; 表达式3 ){
 *                 循环体,就是重复做的事;
 *             }
 *         
 *         表达式1 : 最先执行,并且只执行一次,所以适合做初始化操作
 *         表达式2 : 必须是布尔型表达式,返回true/false
 *         表达式3 : 每次循环都会执行,所以适合做步长操作
 * 
 * 执行过程 : 
 *         循环开始执行,先执行表达式1,并且只执行一次,然后执行表达式2,此时如果表达式2返回false,则循环终止
 *         如果表达式2返回true,则执行 循环体,  然后执行表达式3,再次执行表达式2,
 *         以此类推,一直到表达式2返回false,循环终止,否则就一直执行
3.3.2 循环嵌套

 * 嵌套循环 : 循环体中还有一个循环
 * 
 * 可以把双嵌套循环 模拟二维平面表
 *         外层循环表示行数 , 内层循环代表 每行的列数
 * 
 * 外层循环执行一次,内层循环执行一圈

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/271038.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号