用户交互Scanner
scanner scanner = new Scanner(System.in); system.out.println("使用nextLine方式接收: "); if (scanner.hasNextLine()){ //接收输入的内容判断是否有值 如果键盘没有录入数据则开始录入 String str = scanner.nextLine(); system.out.print1n("输出的内容为: "+str); } scanner.close(); String a=scanner.next(); //只接收空格符之前的 String b=scanner.nextLine();//接收enter键之前的
Scanner scanner = new Scanner(System.in); int count=0; int sum=0; //输入的不是double类型则退出循环 while(scanner.hasNextDouble()){//在输入之后会判断如果x不是double类型跳出while循环,并且不执行下面代码 double x=scanner.nextDouble(); count++; sum+=x; } System.out.println(sum+"总和"); System.out.println(count+"数字数量"); scanner.close();
equals 判断字符串是否相等
String s =scanner.nextLine(); //==需要相同地址才能相等 System.out.println(s.equals("Hello")); 局部变量存放在栈 一般内部实际存储空间都是动态分配的,所以abcd是保存在堆上的 String s =scanner.nextLine(); //输入abcd s指向栈区 abcd的内存在堆区
选中文本 shift+tab可以移动代码左右位置
case 穿透没有 break跳出swtich的话 会一直执行 string name ="秦疆”;switch (name){ case“秦疆”: system.out.print1n("秦疆");break; case"狂神": system.out.print1n("狂神");break; default: system.out. print1n(弄啥呦!"); }