读取

创建一个接收器

Scanner sc = new Scanner(System.in)
  • Scanner就是这个接收器的类型(也就是类,只有读取输入)
  • sc就是给接收器取得名字(就像python中的对象)
  • new Scanner是制造一个新的接收器(就是具体给Scanner制定一个读取对象)
  • System.in(python中input()自动关联键盘输入流,java则将两者分开,也就是System.in这个单独的信号来源,更加灵活)
    存储和输出
String content = sc.nextLine();//就是创建一个字符串型的变量,在将调用了sc.nextLine()后的结果存入其中
System.out.println("键盘输入:" + content);

其实有点像python中对对象的应用,

# Python 模拟 Java 的 Scanner 类(造“图纸”)  
class MyScanner:  
    def __init__(self, source):  
        # 绑定数据源(比如控制台),相当于 Java 的 System.in        
        self.source = source  
  
    def next_line(self):  
        # 模拟读取一行输入,相当于 Java 的 nextLine()        
        return input(f"{self.source} 请输入:")  
  
  
# 1. new Scanner(System.in) → 造对象+锚定  
scanner = MyScanner("控制台")  # 把对象锚定给 scanner 变量  
# 2. 用锚定的对象操作  
content = scanner.next_line()  
print("你输入的是:", content)

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐