java main方法里面接受字符串和 用Scanner接受字符有什么不同

 我来答
暴慧晨07
2013-08-26
知道答主
回答量:12
采纳率:0%
帮助的人:13.6万
展开全部
java main方法里面接受的字符串是方法前传入参数,需要用数组方法进行处理,优点是可以逐个字母提取出来出来,而Scanner方法是java 1.5新增方法,为java.util当中的类,它是用于交互式接受字符或用于处理记事本文本,可一次性接受一大串文本。缺点是逐个字母提取会比较困难。处理一大串字符串的话个人觉得用Scanner
追问
Scanner i = new Scanner(System.in); 这个里面的Scanner()是构造方法吗? 这个方法里面传入 System.in  而这个 in是不是System这个类中的 变量。类似  int a   ,这个 in 就是 a.不知道这样理解有哪些问题。
追答
Scaner是一个类,它是属于java.util当中的类。而Scanner()为该类的构造方法。system.in当中的in并不是一个变量,它是接收接收键盘录入,就像是sysytem.out.println当中的.out一样并不是一个变量,而是说明是输入还是输出的意思。
天涯孤伤
2015-08-17 · 超过19用户采纳过TA的回答
知道答主
回答量:62
采纳率:100%
帮助的人:23.5万
展开全部
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//main 字符串
String str="hello world ;请输入一个字符串";
System.out.println(str);
//Scanner 获取控制台输入的字符串
String line=sc.nextLine();
System.out.println(line);
if(line.equals("user"))
{
System.out.println("你输入的是:user");
}
}
字符串就是字符串,没有什么区别,无论是Scanner中获取的,还是其他变量赋值的,都是字符串,除了内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
康熙转世
2013-08-26 · TA获得超过6839个赞
知道大有可为答主
回答量:4325
采纳率:85%
帮助的人:2874万
展开全部
  1. )main方法里面接受字符串 类似于你调用普通方法时传入的参数 需要在命令 或者ide(如eclipse中是运行前事先设置的)

    2.)Scanner是标准输入流的一个封装类 必须是在程序运行过程中去手动输入

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kevintop3
2013-08-26 · TA获得超过1.5万个赞
知道小有建树答主
回答量:890
采纳率:100%
帮助的人:528万
展开全部
main方法中传入的参数是在调用前传入

Scanner是在方法运行中接受的。采用Scanner,可以开发开发在命令行下面交互的程序。
追问
Scanner i = new Scanner(System.in); 这个里面的Scanner()是构造方法吗? 这个方法里面传入 System.in  而这个 in是不是System这个类中的 变量。类似  int a   ,这个 in 就是 a.不知道这样理解有哪些问题。
追答
Scanner()是默认构造方法。 

System.in中的in是一个静态变量,应该是public final static InputStream in;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热水袋充电的
2013-08-26
知道答主
回答量:46
采纳率:0%
帮助的人:13万
展开全部
都是字符串,可以说都差不多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式