Circular statement
自动类型转换
是指容量小的数据类型可以自动转换为容量大的数据类型
强制类型转换
double a=3.14;
int b=(int)a; //3
溢出问题
int money=1000000000;//10亿
int years=20;
int total=money*years;//-1474836480
//命名问题
int L=1;
long L=12345L;
使用Scanner获取键盘输入
import java.util.Scanner;
public class TestScanner{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
String name=scanner.nextLine();
String favor=scanner.nextLine();
int age=scanner.nextInt();
System.out.println(name,favor,age);
}
}
控制语句介绍
if单选则
if-else双选择结构
if-else if-else多选择结构
switch结构
switch(表达式){
case 值1:
语法序列1;
break;
case 值2:
语法序列2;
break;
...
default:
默认语句;
break;
}
while循环
while(布尔表达式){
循环体;
}
例如:
while(i<=60){
语句;
i++;
}
do-while循环
do{
循环体;
}while(布尔表达式);
for循环
for(int i=1;i<10;i++){
System.out.println(i);
}
死循环
for(;;){ //while(true)
语句;
}
break和continue语句
break用于强行退出循环
continue用于立即开始新的循环
带标签的break和continue
Java没有goto语句,但作为保留字