system.out.println();负责向控制台输入【从内存到控制台】
接受用户键盘输入,从“键盘”到“内存” 【输入的过程:到内存中去】
public class KeyInputTest
{
public static void main(String【args】){
第一步 创建键盘扫描器对象
java.util.Scanner s=new java.util.Scanner(System.in)
第二步 调用Scanner对象的next()方法开始接受用户键盘输入
程序执行到合理会停下来,等到用户的输入
String userInputContent=s.next();
接受数字【以整数型int的形式来接收】
int num=s.nextInt();
将内存中的数据输出到控制台
System.out.println(“您输入了:”+userInputContent);
}
}
关于switch语句:
1 switch语句也属于选择结构,也是分支语句
2 switch语句的语法结构
一个比较完整的switch语句应该这样编写:
switch(int或string类型的字面值或变量){
case int或string类型的字面值或变量;
java语句;
java语句;
…
break;
case int或string类型的字面值或变量;
java语句;
java语句;
…
break;
default:
java语句;
}
3 switch语句执行原理
switch后面小括号当做的“数据”和case后面的“数据”进行一一匹配,匹配成功的分支执行,按照自上而下顺序依次匹配。
4 匹配成功的分支执行,分支当做最后有“break”语句的话,整个switch语句终止。
5 匹配成功的分支执行,分支当中没有“break”语句的话,直接进入下一个分支执行(不进行匹配)这种现象称为case穿透现象
6 所有分支都没有匹配成功,当有default语句,会执行default分支。
7 switch后面和case后面只能是int或string类型的数据,不能是其他类型。当然byte short char也可以直接写到switch和case后面,因为他们可以进行自动类型转换。
jdk6的switch和case后面只能int类型
jad7的switch和case后面可以有int和string类型
8 case可以合并
int i=1l
switch(2){
case1:case2:case3;
}