Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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_Input_Io_Standards - Fatal编程技术网

学术背景术语的澄清;标准输入“;在Java中验证输入

学术背景术语的澄清;标准输入“;在Java中验证输入,java,input,io,standards,Java,Input,Io,Standards,对于大学级别的作业,被指示通过“标准输入”接收用户输入。谷歌对于这到底意味着什么有点缺乏了解 虽然我可以(为了我的成绩,威尔)去我的教授那里澄清,但我想我会问Stack Overflow,这样将来如果有人有同样的问题,他们可以找到这个问题,不用我进行的研究;此外,我很欣赏一些堆栈溢出贡献者提供的历史教训 基本上,我发现接收用户输入最初是通过标准输入方法(硬件)完成的。然而,这就是事情变得复杂的地方,现在这个过程已经被抽象了。现在,我们可以通过称为重定向/管道的方式修改输入的来源,而不需要硬件 除

对于大学级别的作业,被指示通过“标准输入”接收用户输入。谷歌对于这到底意味着什么有点缺乏了解

虽然我可以(为了我的成绩,威尔)去我的教授那里澄清,但我想我会问Stack Overflow,这样将来如果有人有同样的问题,他们可以找到这个问题,不用我进行的研究;此外,我很欣赏一些堆栈溢出贡献者提供的历史教训

基本上,我发现接收用户输入最初是通过标准输入方法(硬件)完成的。然而,这就是事情变得复杂的地方,现在这个过程已经被抽象了。现在,我们可以通过称为重定向/管道的方式修改输入的来源,而不需要硬件

除了澄清上述内容的含义外,我个人还对特定于Java的响应感兴趣

简言之,在Java中有三种“通用”的接收用户输入的方法 因此,资料来源:

基本上,我从上面得到的是,这些差异涉及到优化您打算对输入做什么,以及如何存储/处理输入,即是否将其作为ASCII整数或其他形式接收

我的问题是上述三种方法是否都被视为标准输入?是否有一种非通过标准输入获取用户输入的方法?用户输入指的是用户在程序执行时手动输入的东西,而不是从文件或类似文件传输数据

此外,当以上述方式接收输入时,是否值得检查null

例如:

   Scanner a = new Scanner(System.in);
   String testInput = a.nextLine();
      if (testInput == null)

用户输入的内容怎么可能指向内存中的任何内容(即null?),这是可能的吗

另一个作业问题?我读过你的其他问题:Stack不是来做作业的。此外,如果你不努力,你永远也学不会。我删除了我的答案。