一、字符串连接符、类型自动转换及键盘输入
1. 字符串连接符:
“+”运算后两侧操作数只要有一个是字符串(String)类型,系统会将另一 个操作数转换为字符串然后再连接;
2.类型的自动转换:
自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。(实线表示无数据丢失;虚线表示可能会有精度丢失。)
3.键盘输入和输出:
二、控制语句
1.控制语句:
控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合完成一定功能的小逻辑模块。控制语句分为:顺序、选择和循环。
2.选择结构:
if单选结构,if-else双选结构,if-else if-else多选结构,switch结构;
(1)if单选结构:
语法结构:
If(布尔表达式){
语句块
}
(2)双选结构:
语法结构:
If(布尔表达式){
语句块
}else{
语句块
}
(3)多选结构:
语法结构:
If(布尔表达式1){
语句块1;
}else if(布尔表达式2){
语句块2;
}……
Else if(布尔表达式n){
语句块n;
}else {
语句块n+1;
}
(4)switch语句:Break表示结束switch语句;当case后面没有break,程序会一直向下穿透;
做多值判断时使用;
语法结构:
Switch(表达式){
Case 值1:
语句序列1;
Break;
Case值2:
语句序列2;
Break;
……
Default:
默认语句;
}
3.循环结构:
while循环,do-while循环,for循环及嵌套循环;
(1)while循环结构:语句中应有使循环趋于结束的语句,否则会出现无限循环;
while (布尔表达式) {
循环体;
}
(2)do-while循环:先执行,在判断表达式;
语法结构:
do {
循环体;
} while(布尔表达式) ;
(3)for循环:最有效、最灵活的循环结构;
无限循环:for ( ; ; ) 相当于 while(true);
语法结构:
for (初始表达式; 布尔表达式; 迭代因子) {
循环体;
}
(4)嵌套循环:在一个循环语句内部再嵌套一个或多个循环;