第19节 通过Scanner从控制台获取数据

1、概述

图片说明

2、Scanner类的常用方法

图片说明
控制台输入char类型数据可以采取以下变通方式:使用next或nextLine获取控制台输入的字符串以后,可以调用String类的一个charAt方法,这个方法字符串中取出一个字符,At 就是该字符在字符串中的位置。
图片说明
charAt是String类的一个方法,括号里是一个下标,这个下标就是当前字符在字符串中的索引值,索引值是从零开始计算,即第一个字符的下标是零,第二个字符的下标是一。
图片说明
例如我们要获取字符串abc中下标是0的字符,即第一个字符就写abc.charAt(0)结果就是头一个字母a,那么abc.charAt(1)获取的就是abc字符串中第二个字符b,那么我们通过charAt方法在next就可以从控制台获取输入的一个字符。

3、实现步骤

图片说明
语法格式是用Scanner去声明一个引用变量,然后又一个new一个Scanner对象,注意括号要写一个System.in,这个参数用来指定Scanner接受控制台输入的数据。我们前面曾经介绍过,用类型Scanner声明的引用变量位于栈空间,new出来的对象在堆空间,因此Scanner的变量中存放的是堆空间中该对象的一个地址,
图片说明
例如我们首先在控制台输出一个数据,姓名:,然后我们调用Scanner.next,等待控制台输入一个字符串,并且把这个字符串赋值给一个String类型变量name。

全部评论

相关推荐

那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务