数组、逻辑和循环
2021-11-16 18:40:49 0 举报
AI智能生成
讲述了数组、块语句、if条件语句、switch条件语句、for循环、while和do循环、跳出循环等内容
作者其他创作
大纲/内容
信息量大
工作繁琐
使用原因
存储数据项
基本数据类型
类
父类
每一项都具有相同的
每一项都用自己的位置
定义
被创建后只能存储指定类型的信息
特性
对象
数据类型
数组名称
指出数组存储的
数组变量作用
变量名
将[]放在
后面
语法
声明数组变量
指定数组的大小
0
数字数组
false
布尔数组
'\\0'
字符数组
null
对象数组
元素被自动初始化
将数组元素放在{}中,并使用逗号分隔
数组的大小与{}中的元素数目相同
手动赋初始值
使用new运算符
String对象
直接初始化数组内容
length
元素个数
创建数组对象
数组名和用[]括起来的下标
第一个元素的下标为0
对超出边界的元素是不能访问和赋值的
下标被检查,如越界,生成编译错误
下标在运行时计算得到,如越界,生成异常
越界问题
解决越界
访问数组元素
数组名和下标后面加上赋值运算符和指定的值
将对象赋给这种数组中的元素时,将创业一个到该对象的引用
移动数组中的值,就是在重新指定引用
对象数组是一组到对象的引用
循环
操作数组时
修改数组元素
x,y各点数组元素中的数据
作用
Java不支持
声明数组的数组
实现
多维数组
数组
语句被组织为块
块以花括号开始和结束
语句块
别称
变量的作用域是声明它的语句块所在地
创建了作用域
产生的影响
方法定义中
类定义中
逻辑和循环结构中
使用在哪里
块语句
当指定的条件满足时执行
使用布尔表达式判断是否执行语句
if关键字
构成
将一条语句作用测试表达式为真执行的代码
将一条语句作用测试表达式为假执行的代码
可选的关键字else
分支
在else中又包含if
嵌套if语句
if条件语句
创建复杂的表达式
优点
表达式1?表达式2:表达式3
使用形式
短小简单的条件语句
适用场合
很低,唯一比它低的就是赋值运算符
优先级
条件运算符
switch条件语句
组织操作
一条或多条语句,不须使用花括号括i起来
指出何时停止执行语句
对于多个不同的值,都执行相同的语句时,不使用break
都有一个break语句,该语句是可选的
case
找到执行相应语句
没有找到执行default语句,该语句是可选的
与case中的每一个值进行比较
可以是任何基本数据类型
测试变量
测试和值只能是被转换为int的基本数据类型
不能使用更大的数据类型,如long、float
不能测试除相等性以外的任何关系
限制
条件执行
重复执行语句直到条件得到满足
初始化循环的起始状态
initialization
每次迭代前都要进行的检测
test
修改循环变量的值
increment
开始组成
for循环
重复执行一条语句,直到特定条件不为true
while循环
检测条件之前,至少执行循环体一次
检测条件的位置
与while的区别
do while循环
立即结束当前循环
如果循环中嵌套循环,跳到外层循环中
break
直接进入循环的下一次迭代
在循环体内忽略某种特定的情况
使用场景
continue
break和continue都有可选的标号
告诉Java从哪里开始继续执行程序
在循环的起始部分前面添加标号和冒号
使用break和continue时,在关键字后面加上标号的名称
使用方式
标号
跳出循环
数组、逻辑和循环
0 条评论
回复 删除
下一页