Java复习笔记2【next()和nextLine()】

package com.shxt.lesson3.test;

import java.util.Scanner;
/*
 * 【新技能Get!】
 * 一、了解Scanner的应用
 * 1、创建Scanner对象:Scanner scan = new Scanner(System.in);
 * 注:Scanner类需要导入包java.util.Scanner
 * 2、接收控制台的输入
 * (1)接收数值型输入
 * int input = scan.nextInt();
 * float input = scan.nextFloat();
 * (2)接收字符串输入(可以用于接收任意输入)
 * String input = scan.next();
 * String input = scan.nextLine();
 * ---------------------------------------------------------
 * 二、next()和nextLine()的区别:
 *  1、next()以回车或空格为分隔符,一次取一个单词
 *  2、nextLine()以回车为分隔符,一次取一行
 * */
public class ScannerExample {
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
//int input = scan.nextInt();//只能接受int型数据,其他类型会报错
//float input = scan.nextFloat();
int i = 0;
/*while(true){
String input = scan.next();
System.out.println("第"+(i++)+"次接收的输入是:"+input);
}*/
while(true){
String input = scan.nextLine();
System.out.println("第"+(i++)+"次接收的输入是:"+input);
}
  /* 当输入为:
* 你存在 我深深的脑海里
* 我的梦里 我的心里 我的歌声里
* ------------------------
* 使用next()接收后得到的是:
       第0次接收的输入是:你存在
       第1次接收的输入是:我深深的脑海里
       第2次接收的输入是:我的梦里
       第3次接收的输入是:我的心里
       第4次接收的输入是:我的歌声里
* ------------------------
* 使用nextLine()接收得到的是:
        第0次接收的输入是:你存在 我深深的脑海里
        第1次接收的输入是:我的梦里 我的心里 我的歌声里
* */
}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值