黑马程序员技术交流社区

标题: 表达式的问题 [打印本页]

作者: 没落NOKIA    时间: 2015-1-7 21:51
标题: 表达式的问题
为什么System.out.println(1);这条输出语句不算是有返回值的?

作者: Awizard    时间: 2015-1-7 23:44
函数中输出语句,跟算一个赋值语句一样啊,都是运行一下,没有返回啊,你觉得这句输出语句return的什么?
作者: 没落NOKIA    时间: 2015-1-8 17:37
貌似输出语句跟赋值语句还是不同的,输出语句目前还是存在跟这个提问一样的迷惑,但是赋值语句应该算是表达式,表达式一定会有返回值,返回值是赋值运算符=左边的值。
作者: 没落NOKIA    时间: 2015-1-8 17:47
Awizard 发表于 2015-1-7 23:44
函数中输出语句,跟算一个赋值语句一样啊,都是运行一下,没有返回啊,你觉得这句输出语句return的什么? ...

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

是System.out.println(1);
作者: Awizard    时间: 2015-1-9 23:10
System.out.println("1");跟System.out.println(1);的区别在这没影响啊,,都是语句,不是个函数
作者: 没落NOKIA    时间: 2015-1-10 21:02
不过听人家学过的说这是调用的方法
作者: xyycici    时间: 2015-1-10 23:03
System.out.println("1")和System.out.println(1)都是直接将结果打印到dos控制台上,没有返回值。这里不是没有return嘛。。
作者: 没落NOKIA    时间: 2015-1-11 14:15
方法不是末尾有一个隐含的return吗?
作者: xyycici    时间: 2015-1-11 19:09
是隐含”return;“就return加一个分号嘛,没有返回什么东东啊。
作者: 没落NOKIA    时间: 2015-1-12 21:43
so u de su ne。谢了……




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2