获取用户输入的数据
Scanner s = new Scanner(System.in);
获取输入的字符串
Scanner.next()
Scanner.nextLine()
读取前判断是否还有输入的数据
Scanner.hasNext()
Scanner.hasNextLine()
IO流的类如果不关闭会一直占用资源,需要关闭
Java的基本结构就是顺序结构
顺序结构是任何一个算法都离不开的基本算法结构
if(布尔表达式){
//布尔表达式为true执行的语句
}
equals():判断字符串是否相等
if(布尔表达式){
//布尔表达式为true执行的语句
}else{
//布尔表达式为false执行的语句
}
if(布尔表达式1){
//布尔表达式1为true执行的语句
}else if(布尔表达式2){
//布尔表达式2为true执行的语句
}else if(布尔表达式3){
//布尔表达式3为true执行的语句
}else{
//布尔表达式都不为true执行的语句
}
if(布尔表达式1){
//布尔表达式1为true执行的语句
if(布尔表达式2){
//布尔表达式2为true执行的语句
}
}
switch(表达式){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
default://可选
//语句
}
switch中的变量类型:byte、short、int、char、String(JavaSE7)
case击穿
反编译:字符的本质是数字,hashCode
while(布尔表达式){
//循环内容
}
while(true){
//死循环
}
do{
//执行语句
}while(布尔表达式)
for(初始化;布尔表达式;更新){
//执行语句
}
for循环执行的次数在执行前就确定的
for(声明语句:表达式){
//执行代码
}
Java5引入,主要用于数组或集合
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配,其作用域限定在循环语句块。其值与此时数组元素的值相等
表达式:要访问的数组名,或者返回值为数组的方法
break:强行退出循环,不执行剩余的语句
continue:终止某次循环,执行下一次循环
原文:https://www.cnblogs.com/aurora-lee/p/15063035.html