Scanner对象
java提供一个Scanner类来获取用户的输入,基本语法 Scanner s =new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,读取前一般需要使用hasNext()与hasNextLine()判断是否还有要输入的数据
next():1.一定要读取到有效字符才可以结束输入2.对输入有效字符前遇到的空白,next()方法会自动将其去掉3.只有输入有效字符后才将其后面的空白作为分隔符或者结束符4.next()不能得到带空格的字符串
nextLine0():1.以Enter作为结束符2.可以获得空白
//创建一个扫描器对象,用于接收键盘数据 Scanner scanner=new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符串 if (scanner.hasNext()){ //使用next方式接收 String str=scanner.next(); System.out.println("输出的内容为:"+str); } //属于IO流的类关闭防止占用资源 scanner.close();
顺序结构:java的基本结构,它的 语句与语句,框与框之间按从上到下进行
选择结构:if单选择结构 if(布尔表达式){//布尔表达式为true时执行的语句} if双选择结构 if(布尔表达式) {//布尔值为true时执行}else(//布尔表达式为false时执行) if多选择结构 if(布1){}else if(布2)else if(布3){}else{} 嵌套if结构 6switch多选择结构(语句中变量类型可以是byte、short、int、char、string)
循环结构:while循环 while(布尔表达式){//循环内容} 布尔表达式为true进行循环,避免出现死循环影响性能或者程序卡死 do while循环 do{//代码语句}while(布尔表达式); for循环: for (初始化语句:条件表达式;迭代语句){循环体语句} break:在switch中结束case条件判断,在循环体中结束循环 continue:作用在循环体中,结束循环体的本次循环进入下一次循环



