A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 没落NOKIA 中级黑马   /  2015-1-7 21:51  /  1356 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么System.out.println(1);这条输出语句不算是有返回值的?

12 个回复

倒序浏览
函数中输出语句,跟算一个赋值语句一样啊,都是运行一下,没有返回啊,你觉得这句输出语句return的什么?
回复 使用道具 举报
貌似输出语句跟赋值语句还是不同的,输出语句目前还是存在跟这个提问一样的迷惑,但是赋值语句应该算是表达式,表达式一定会有返回值,返回值是赋值运算符=左边的值。
回复 使用道具 举报
Awizard 发表于 2015-1-7 23:44
函数中输出语句,跟算一个赋值语句一样啊,都是运行一下,没有返回啊,你觉得这句输出语句return的什么? ...

现在就是对输出语句有这样的疑问
回复 使用道具 举报
你是不是还没搞清函数的概念?
public void sop()
{
        System.out.println("1");
}
这一段是一个函数,你在调用这个函数的时候没有返回值。
————————————————
System.out.println("1");这只是一条语句
回复 使用道具 举报
是System.out.println(1);
回复 使用道具 举报
Awizard 发表于 2015-1-8 23:40
你是不是还没搞清函数的概念?
public void sop()
{

是System.out.println(1);
回复 使用道具 举报
System.out.println("1");跟System.out.println(1);的区别在这没影响啊,,都是语句,不是个函数
回复 使用道具 举报
不过听人家学过的说这是调用的方法
回复 使用道具 举报
System.out.println("1")和System.out.println(1)都是直接将结果打印到dos控制台上,没有返回值。这里不是没有return嘛。。
回复 使用道具 举报
方法不是末尾有一个隐含的return吗?
回复 使用道具 举报
是隐含”return;“就return加一个分号嘛,没有返回什么东东啊。
回复 使用道具 举报
so u de su ne。谢了……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马