一.用户交互Scanner对象
可以用Scanner类来获取用户的输入
Scanner对象的基本语法
Sacnner scanner = new Scanner(System.in)
Scanner 类的常用方法
hasNext();判断用户是否有输入
next();读取到有效字符后返回
hasNextLine();判断用户是否有输入
nextLine();以ENTER为结束符,返回输入回车符之前的所有字符
hasNextXXX();判断用户是否有输入
nextXXX();
二.顺序结构
JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
三.选择结构
if 选择结构
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
switch 选择结构
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量
四.循环结构
1.while 循环
while( 布尔表达式 ) {
//循环内容
}
2.do...while循环
do {
//代码语句
}while(布尔表达式);
do...while 与 while的区别是 do...while会先执行一次 再判断, while是先判断再执行
3.for 循环
for(初始化; 布尔表达式; 更新) {
//代码语句
}
for 循环有以下几点说明:
最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。
再次检测布尔表达式。循环执行上面的过程.
4.增强for循环
Java5 引入了一种主要用于数组或集合的增强型 for 循环。
for(声明语句 : 表达式)
{
//代码句子
}
五.break & Continue
break多数用于switch语句 用于跳出循环 和Continue区别在于 break用于强制跳出循环 而Continue用于跳出本次循环