JAVA扫描器(键盘录入)

JAVA扫描器(键盘录入)

Scanner使用

#Scanner sc = new Scanner(System.in);#

  1. 获取一个单位内容: int a = sc.nextInt(); //其他类型还有Byte、Float、Double、Boolean等。
  2. 获取字符串: String str = sc.next();
    String str = sc.nextLine();
    next()与nextLine()使用的环境:
    (1) 每个字符串中均无空格时使用next(),该函数会自动那个消去有效字符前的空格,并以有效字符后输入的空格、Tab、Enter作为字符串结束;
    (2) 题中要求输入的字符串中含有空格,例如“I LOVE JAVA!”,此时需用nextLine()接收串内部的空格,该函数以Enter为字符串结束符。

字符串和字符数组

#String str; char[] c;#

  1. 串到数组: c = str.toCharArray();
    子串到数组: c = str.subString(int, int).toCharArray();
  2. 数组到串: str = c.toString();
  3. 串之间的连接:
    (1) str += “abc”;
    (2) String s1=“abc”, s2=“def”; return s1+s2;
    (3) StringBuffer buf = new StringBuffer(); buf.append(str);
  4. String、StringBuffer、StringBuilder区别:
    (1) 运行速度:StringBuilder > StringBuffer > String
    (2) 适用范围:String用于操作少量字符,StringBuffer、StringBuilder用于动态增加内容,适用于串长度较大切不确定时;
    (3) 线程安全:单线程且安全性要求低时用StringBuilder,多线程且安全性要求高时选择StringBuffer。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值