3.4 String与Scanner

本文介绍了Java中String与Scanner的相关知识。String是用双引号括起来的一连串字符,字符中的“+”号表示连接。Scanner用于接收控制台输入数据,使用时会阻塞程序,需导入java.util.*;包,常用方法有nextLine()和nextInt(),还可使用多个Scanner进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.4 String与Scanner

String
  1. 字符char

    使用单引号扩起来值,

    char c1 = '中';
    char c2 = '文';
    
  2. 字符串String

    字符串,用双引号括起来的,表示一连串的字符

    String str = "学Java,到X东方"
    

    字符中的“+”号表示连接

Scanner

主要用于接收控制台的输入数据,使用时程序会产生阻塞,等待客户端输入,直到客户端完成输入并回车之后程序才开始继续往下执行

  1. Scanner接收

    • Scanner属于java.util类库中,所以使用前需要导入java.util.*;包

      import java.util.*;//加入到class上面
      
    • 使用时采用new关键字进行实例化

      //创建一个Scanner类型的变量,变量名称为sc,变量类型为Scanner
      Scanner sc = new Scanner(System.in);
      
    • 常用方法

      • nextLine():

        用于接收控制台输入的一行数据

        String lineTxt = sc.nextLine();
        System.out.println("控制台输入的值为:" + lineTxt);
        
      • nextInt():用于接收控制台输入的整数值

        Integer lineInt = sc.nextLine();
        System.out.println("控制台输入的值为:" + lineInt);
        
  2. 多个Scanner进行交互

    由于Scanner具有等待作用,我们可以使用多个Scanner进行程序的交互操作

    		//需求:提示用户第一次输入卡号,第二次输入密码
    		System.out.println("服务器提示,请输入卡号:");
    		Scanner sc1 = new Scanner(System.in);
    		String cardNo = sc1.nextLine();
    		System.out.println("客户端输入卡号为:" + cardNo);
    
    		Scanner sc2 = new Scanner(System.in);
    		System.out.println("服务器提示,请输入密码:");
    		int password = sc2.nextInt();
    		System.out.println("客户端输入的密码为:" + password);
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

君哥聊编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值