循环
1、for循环
一般用于次数确定的循环
语法结构:
for(初始化表达式;布尔表达式;修改循环变量){
//循环体
}
for循环的死循环写法1、不写修改循环变量的表达式2、布尔表达式不写或者永远为true,3、三个表达式都不写
练习1:
1>求所有三位数的水仙花数: 满足百位的三次方+十位三次方+个位三次方=这个数本身
2>从控制台输出以下格式数据
9
99
999
9999
99999
3>一个小球从一百米高空落下,然后每次反弹一半,计算第十次反弹的时候反弹高度是多少,总共经过的路径长度是多少
4>从控制台输入两个整数,求他们的最大公约数和最小公倍数
5>鸡兔同笼,数头有35个,数脚有94个,求鸡和兔子各有多少只
2、while循环一般用于次数不确定的循环
语法结构:
while(布尔表达式){
//循环体
}
先判断布尔表达式,为true再来执行循环体,为false不执行。
死循环:布尔表达式一直为true。
3、do~while循环一般用于次数不确定的循环
语法结构:
do{
//循环体
}while(布尔表达式);
先执行一次循环体,然后再判断布尔表达式,为true,回来继续执行循环体为false,则退出循环,继续执行后续代码
死循环:布尔表达式一直为true
循环关键字:
break; //终止后续的循环
continue; //跳过本次循环,继续后面的循环
数组 :Array
一、什么是数组
数组是用于存储一组类型相同且连续的数据,数组中存储的每个数据都叫做数组的元素
二、数组的定义和赋值方式
1、静态初始化
int【】arr = {1,2,3};
注意:静态时初始化只能在定义时赋值
int【】arr;
arr = {1,2,3};//错误写法
2、动态初始化
int【】arr = new int【】{1,2,3};
注意:动态初始化支持先定义后赋值
int【】arr;
arr = {1,2,3};
3、只给定数组长度
int【】arr = new int【5】;
1>支持先定义,后赋值
int【】arr;
arr = {1,2,3};
2>不能即给定数组长度,又给定数组内容
int【】arr = new int【5】{1} //错误写法
3>在之给定数组长度时,数组中元素的默认值
1)整数类型:0
2)浮点类型:0.0
3)字符类型:‘\u0000’
4)布尔类型:false
5)引用类型:null
String 字符串
一、字符串实际属于类,不是简单类型,实际上所谓的字符串就是指一组字符的有序序列,可以使用双引号进行定义
String s=”字串内容”;