第二章 Java开场白
2.9 程序流程控制
1.顺序结构
*自上而下,依次执行
2.选择结构
*if语句
*if...else if语句
*switch语句
*switch中的break语句可以省略,会自动跳到挑一个控制语句下继续执行
3.循环结构
*while循环
如果将while表达式中的布尔表达式换成true,这样就可以形成无限死循环
* do...while循环
* for循环
*如果表达式1、表达式2和表达式3都不写,则for循环为死循环
*for循环可以嵌套
------------------------------------利用双循环打印出九九乘法表------------------------------------
-----------------------------------------------------------------------------------------------------------
4. break和continue语句
break只能跳出当前循环,并不跳出其他循环
2.10 数组
1.一维数组
定义:
* 类型[] 名称;
名称 = new 类型[] {.....}
* 类型[] 名称 = {...}
*类型[] 名称 =new 类型[] {....}
*类型[] 名称 =new 类型 [数字]
长度 数组名.length
*数组的打印可以使用Arrays打印,但注意需要使用java.util包
-------------------------------------------------------------------------------------------数组扑克牌-------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.二维数组
*定义: 类型[][] 名称
*类型[][] 名称 = {数组一,数组二,数组三,...,数组n}
二维数组里存放的是一维数组
3.三维数组
2.11 综合实例
2.13 上机练习
1.求出1+2+3+4+...+50之间的和
2.声明数组的方式有哪些?
* 类型[] 名称;
名称 = new 类型[] {.....}
* 类型[] 名称 = {...}
*类型[] 名称 =new 类型[] {....}
*类型[] 名称 =new 类型 [数字]
字符串比较可以使用str.equals(),其实 == 和 != 也可以进行比较,做综合实例的没有想到哈哈。
Java有没有类似于goto的语句呢?goto是保留关键字,但没有这种功能。。。
今天把第二章全部学习完了,明天开始看第三章,然后有时间要看一看前面的。