Scanner
1.java.util.Scanner是java5的新特性,可以通过Scanner类来获取用户的输入
2.常用的两个方法:next()和nextLine():其中next是以空白为分隔符或者结束符的,所以next()不能得到带有空格的字符串,而nextLine()是以回车为结束符的,所以nextLine()是可以得到空格的。
if
1.单选择结构:if(expression){//如果表达式为true将执行的语句}
2.双选择结构:if(expression){//如果表达式为true}else{//如果表达式为false}
3.多选择结构:if(expression1){//如果表达式1为true}else if(expression2){//如果表达式2为true}else{//如果表达式都不为true}
4.嵌套结构:if(expression1){if(expression2){//如果expression1为true且expression2也为true}}
Switch
1.switch用于判断一个变量与一系列值中的某个值是否相等,每个值称为一个分支
2.JDK7之后的新特性:switch后的表达式支持字符串了
反编译
1.class文件通常情况下,直接打开是乱码,这时候就需要用到反编译工具
2.使用IDEA来进行反编译:①复制需要进行反编译的class文件;②找到IDEA项目的文件夹;③将class文件直接复制到文件夹里;④在IDEA里打开新增的class文件即可
while循环
1.基本结构:while(expression){//循环内容}
2.while和do while的区别:while只有表达式为true才能执行循环,do while至少会执行一次循环
例:对1-100进行求和
for循环
1.结构:for(初始化值;判断条件;迭代){//循环体}
2.增强for循环:for(声明语句:表达式){//代码句子} 通常用于 遍历
break/continue
1.break用于强行退出循环,通常会用在switch的语句中
2.continue用于终止某一次的循环过程
打印三角形