数据内容不是要写在文本里面再输出吗?为什么可以从外部获取内容并显示出来呢?是println的原因吗?

数据内容不是要写在文本里面再输出吗?为什么可以从外部获取内容并显示出来呢?是println的原因吗?


数据内容不是要写在文本里面再输出吗?为什么可以从外部获取内容并显示出来呢?是println的原因吗?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

咱们在java代码里的main函数中括号内String[] args的意思代表的是获取的参数,一个函数的参数来源于调用它的程序/函数。main函数的调用者也就是操作系统,我们是在终端中调用它的,终端将我们传递的命令行参数(后面的一长串字符串)传进main函数。

irista23 2018-07-17 14:23:25

下图红框那行就是输入的指令 红框就是传递过去的参数,所以当调用println()方法时就输出显示出来了。

http://img1.sycdn.imooc.com//climg/5b4d8a58000153c107430700.jpg

  • 提问者 麒麟岛主 #1
    string[] args直接接收我们输入的红框内容,不需要接收内容的指令吗?
    2018-07-17 15:36:14
  • irista23 回复 提问者 麒麟岛主 #2
    不需要,你输入java指令系统就知道去找相关类及后面的参数
    2018-07-17 15:37:46
irista23 2018-07-17 10:14:51

输出可以直接使用System.out.println(要输出的内容),从外部获取输入就是从控制台接收输入,这个可以通过Scanner实现,具体在后面的课程中会有详细介绍。

  • 提问者 麒麟岛主 #1
    不是很理解,感觉没有输入数据的指令,运行后输入数据可以从控制台输出并显示
    2018-07-17 11:23:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师