while( 布尔表达式 ) {
//循环内容
}
2、do…while 循环
do {
//代码语句
}while(布尔表达式);
注:do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
3、for循环for(初始化; 布尔表达式; 更新) {
//代码语句
}
4、Java 增强 for 循环
for(声明语句 : 表达式)
{
//代码句子
}
5、break
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
6、continuecontinue 适用于任何循环控制结构中,可以让程序立刻结束本次循环,跳转到下一次循环。
二、条件语句 1、ifif(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
2、if…else
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
3、if…else if…else
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
三、switch case 语句
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
…
…
default : //可选
//语句
}
(1)switch 语句中的变量类型可以是: byte、short、int、char或者 string。
(2)case 语句中的值的数据类型必须与变量的数据类型相同。
(3)当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
(4)switch 语句可以包含一个 default 分支。
(5)如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。
所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
注:int 和 Integer 的区别
(1) int 是基本数据类型,int 变量存储的是数值。Integer 是引用类型,实际是一个对象,Integer 存储的是引用对象的地址。
(2)Integer 对象会占用更多的内存。Integer 是一个对象,需要存储对象的元数据。但是 int 是一个原始类型的数据,所以占用的空间更少。
Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。
注:floor、ceil、round
(1)Math.floor 是向下取整;
(2)Math.ceil 是向上取整;
(3)Math.round 是四舍五入取整。
六、Character 类Character 类用于对单个字符进行操作,在对象中包装一个基本类型 char 的值。



