狂神说Java笔记-流程控制

Java流程控制

狂神说JAVA视频课笔记,狂神说JAVA

Scanner对象

  • 用于获取用户的输入,使用前需要导入:import java.util.Scanner

  • 使用前需要先实例化一个对象:Scanner sc=new Scanner(System.in)

  • 通过next()nextLine()方法获取输入的字符串,在读取前需要使用hasNext()hasNextLine()判断是否还有输入的数据

  • 属于IO流的类如果不关闭会一直占用资源,所以在用完后要加上:sc.close();

 public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("使用next方法接收");
       

        //判断是否输入字符串
        if(scanner.hasNext()){
            String str=scanner.next();//程序会等待用户输入完毕
            System.out.println("接收的内容为:"+str);
            //next不能接收空格,如果输入为:hello world,则输出为hello
        }

        //用完要关闭
        scanner.close();
    }

next()

  1. 读到有效数字后才可以结束输出,否则会一直占用资源。一个next只接受一次
  2. next()会自动去掉有效输入字符之前的空格
  3. 有效输入字符之后的空格为结束符或分隔符
  4. 不能接收空格

nextLine()

  1. 以回车为结束符
  2. 可以接受空格

如何查看底层代码

  1. 按住command点击关键字,进入类的定义
  2. 点击structure,查看类所有的方法

查看底层代码

posted @ 2021-04-17 20:27  五斗橱哪位啊v  阅读(162)  评论(0)    收藏  举报