java中输入是用的啥?system.in么?

Java中有没有类似c++中cin这种最简单的输入语句,为啥一般书上只看到system.out.println这种

回答如下:有相应的语句,代码如下:

import java.util.Scanner;//导入 java.util 包下的 Scanner 类,用来构建Scanner对象
public class TestScanner{
    public static void main(String[] args)
    {
        Scanner scanner = new Scanner(System.in);//建立Scanner对象,通过System.in来读取键盘输入数据
        System.out.println("请输入你的名字:");
        String name = scanner.nextLine();//字符串输入语句名字name
        System.out.println("请输入你的爱好:");
        String favor = scanner.nextLine();//字符串输入语句爱好favor
        System.out.println("请输入你的年龄:");
        int age = scanner.nextInt();//整型输入年龄age
        System.out.println("==============输出如下结果=============");
        System.out.println("我的名字:"+name);//输出名字name
        System.out.println("我的爱好:"+favor);
        System.out.println("我的年龄:"+age);
    }
}

以上代码来源于”ZXQ强强“博主,仅供参考

使用IDE可以快速输入
如IDEA中输入'sout'可以快速生成System.out.plintln()

可以参考这篇文章:
用Java语言从键盘中输入内容_搜狗指南 这里介绍一些从键盘输入数据的方法 https://zhinan.sogou.com/guide/detail/?id=316513313828

Java中的输入有多种,其中新手常用的是 System.in ,但这不是一个类,而是 System 中的一个静态变量,原文解释如下:

// The standard input, output, and error streams.
// Typically, these are connected to the shell which
// ran the Java program.
/**
* Default input stream
*/
public static final InputStream in = null;

输入主要是使用 Scanner 这个类,在这个类的构造函数中传入了输入来源,如果你使用的是 System.in ,则代表着手动输入,你也可以使用 FileInputStream 从文件输入内容:


// 手动输入
Scanner scanner=new Scanner(System.in);
// 从文件输入
InputStream inputStream=new FileInputStream("file");
Scanner filScanner=new Scanner(inputStream);