Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在输入java中允许空格_Java - Fatal编程技术网

如何在输入java中允许空格

如何在输入java中允许空格,java,Java,我是Java新手,所以这是一个非常基本的问题。我在输入带有空格的名称时遇到错误。请问我需要换什么?引导我了解信息也很棒 如何允许输入空格 import java.util.Scanner; public class yes { public static void main(String[] args) { Name = in.next(); .... } } 使用Scanner.nextLine()方法 import

我是Java新手,所以这是一个非常基本的问题。我在输入带有空格的名称时遇到错误。请问我需要换什么?引导我了解信息也很棒

如何允许输入空格

import java.util.Scanner;

    public class yes {

        public static void main(String[] args) {
        Name = in.next();
        ....
      }
  }

使用
Scanner.nextLine()方法

import java.util.Scanner;

    public class yes {

        public static void main(String[] args) {
        String name = in.nextLine();
        ....
      }
  }


希望这有帮助

请在.nextLine()中使用


以下是您需要更改的内容:

import java.util.Scanner;

public class Yes {

    public static void main(String[] args) {
    String name;
    Scanner in = new Scanner(System.in);
    name = in.nextLine();
    ....
  } 
}
原因如下:
next()
方法读取当前行上的输入,直到检测到空格。只有在按Enter/Return键时,它才会前进到下一行

另一方面,
nextLine()
方法前进到下一行并返回当前行上的输入

您可以阅读有关Scanner类的更多信息


此外,遵循Java命名约定也很好。谢谢

在.nextLine()中使用
如何?
?在哪里定义name的数据类型?@codenut Dude,它是yoda
in.nextLine()
您应该使用,但首先应调用.hasNextLine()中的
in.hasNextLine()
。对于Java约定,类名应为大写。
import java.util.Scanner;

public class Yes {

    public static void main(String[] args) {
    String name;
    Scanner in = new Scanner(System.in);
    name = in.nextLine();
    ....
  } 
}