java基础02
流程控制
Sanner对象
-
next和nextline
import java.util.Scanner; public class demo01 { public static void main(String[] args) { //创建一个扫描对象,接收键盘数据 Scanner s= new Scanner(System.in); System.out.println("使用nextLine方式接收:"); //判断用户有没有输入字符 if(s.hasNextLine() ){ String str = s.nextLine() ; System.out.println("内容为:"+str); } //凡是io流的类如果不关闭会一直占用资源 s.close(); } }结果:

若改成next

nextLine以回车作为停止符,可以接收带有空格的字符串,next不行
-
其他
hasNextInt();//判断是否有int类型数据输入
hasNextLong();//判断是否有long类型数据输入
....
若有对应输入则返回ture
顺序结构
java由上至下,按顺序执行代码
选择结构
-
if
-
switch
switch(变量) case 特值: //相等时的代码 break; case 特值: //相等时的代码 break; case 特值: //相等时的代码 break; default: //匹配失败的代码
循环结构
-
while
while(布尔表达式){//为真执行 //循环体 } -
do while 至少执行一次!
do{ //循环体 }while(布尔表达式);//为真继续执行 -
for
for(初始值;布尔表达式;迭代){ //循环体 } -
增强for
int []num={12,20,15,36} //遍历数组元素 for(int x:num){ System.out.println(x); } -
break
用于强制终止循环,一个break只破除一层循环
-
continue
用于中止当下这次循环,后面语句不再执行,直接进入下次布尔表达式判断
-
goto
java中没有goto关键字,可通过标签结合break和continue实现类似跳转
A: for(int i=0;i<100:i++){ while(j<10){ j++; if(j>10) break A; //这里break直接终止了外层循环for } }

浙公网安备 33010602011771号