标签:hyper inter cas iter doc vertica 选择结构 com ros
Scanner scanner = new Scanner(System.in);
if (scanner.hasNext()){
String str = scanner.next();
System.out.println(str);
}
scanner.close();
(1) If(条件表达式){}else{}
(2) Switch(expression){case value:语句;break;……default:语句;}
(支持String,byte,short,char(要加单引号),int。)
(原理:先去找匹配的值,没有的话执行default;有的话,执行对应语句,假如语句中有break则结束,否则匹配到的地方下面所有语句都执行,除非遇到break)
(1) While(expression){语句;}
(2) Do{语句}while(expression);(至少被执行一次)
(3) For(初始化(只能一种类型,但可以多个循环控制变量);布尔表达式;更新迭代){语句;}
① 在IDEA中,可以使用100.for快速建立for (int i = 0; i < 100; i++) {}
② 增强型:for(声明语句:数组){}
1. Scanner是扫描器对象,用于接收键盘数据,但是用完之后一定要关闭,否则占用资源(属于IO流的类使用后都要关闭,否则一直占用资源):
Scanner scanner = new Scanner(System.in);
if (scanner.hasNext()){
String str = scanner.next();
System.out.println(str);
}
scanner.close();
2. Scanner.next()以空格或者回车作为结束符,所以不能得到带有空格的字符串,scanner.nextLine()以回车作为结束符,可以得到空格
3. IDEA中,ctrl + 鼠标左键单击类名,可以进入类的源码
4. 选择结构:
(1) If(条件表达式){}else{}
(2) Switch(expression){case value:语句;break;……default:语句;}
(支持String,byte,short,char(要加单引号),int。)
(原理:先去找匹配的值,没有的话执行default;有的话,执行对应语句,假如语句中有break则结束,否则匹配到的地方下面所有语句都执行,除非遇到break)
5. 循环结构:
(1) While(expression){语句;}
(2) Do{语句}while(expression);(至少被执行一次)
(3) For(初始化(只能一种类型,但可以多个循环控制变量);布尔表达式;更新迭代){语句;}
① 在IDEA中,可以使用100.for快速建立for (int i = 0; i < 100; i++) {}
② 增强型:for(声明语句:数组){}
6. \t制表符,相当于键盘上的Tab键(tab);\n换行符(line)
7. Break用于强行退出循环,continue用于终止某次循环过程
8. 标签是指后面跟着一个冒号的标识符,例如:label:
9. IDEA中Debug:先点击debug,然后点击向下蓝色小箭头即可一步一步执行代码
标签:hyper inter cas iter doc vertica 选择结构 com ros
原文地址:https://www.cnblogs.com/xinyounuanyang/p/13623573.html