sc.next();是什么意思?怎么用?

因为教材是英文的。。。看得晕晕乎乎,似懂非懂的,希望能有清晰一点的解释~谢谢!
程序片段是

String st;
st = "12\n\t13.14\n\t\n\\12\t\n\15";
Scanner sc = new Scanner(st);
sc.next();
sc.next();
System.out.print(sc.next());

据我猜测:sc应该是Scanner类的一个对象!
Scanner sc = new Scanner(System.in);//Scanner的参数有好多,例如:File对象、Stream对象、String等
若是,则sc.next():从结果集中连续取值!API中解释为:查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息。即使以前调用hasNext() 返回了 true,在等待要扫描的输入时此方法也可能阻塞。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
据我猜测:sc应该是Scanner类的一个对象!
Scanner sc = new Scanner(System.in);//Scanner的参数有好多,例如:File对象、Stream对象、String等
若是,则sc.next():从结果集中连续取值!API中解释为:查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息。即使以前调用hasNext() 返回了 true,在等待要扫描的输入时此方法也可能阻塞。
希望能帮助到你!本回答被提问者采纳
第2个回答  2011-01-19
Scanner 是一个对象
Scanner sc = new Scanner(st);
声明Scanner对象类型 sc对象引用,new Scanner(st)是实例化sc对象引用!
Scanner类中有next()方法,这个方法的作用就是实现从键盘上输入数据。即输入字符串对象类型
使用‘.’点对象运算符引用该方法并使用!该方法返回你输入的字符串!
你可以将这个返回的字符串直接打印
第3个回答  2011-01-18
你把看的东东都弄过来看全了才知道具体什么意思的,这样只能理解为SC的下一个数据.而且现在都有英汉互译的,实在不行你译过来看看,虽然和原文意思有时候不太一样,但应该能知道他是干什么的.
第4个回答  2011-01-18
即该对象的下一个对象,如sc里面有 1,2,3 ,当前输出为1,那sc.next()为2了