当前位置: 首页 > 知识库问答 >
问题:

有人能解释一下Java中的void返回类型吗?

栾瑞
2023-03-14

我见过的唯一一种无效返回类型是系统。出来方法中的println语句。因此,一旦调用了该方法,这些字符串就会被打印出来
您不能创建返回类型字符串并返回字符串,而不是执行void return type吗?

如果无效返回类型方法中有其他方法,您是否可以使返回类型的值,该方法将返回该方法的结果?

什么时候你只能使用无效返回类型?

共有3个答案

阎佑运
2023-03-14

简单地说,void不返回任何东西,也不希望返回任何东西。

您可以在这里阅读更多关于返回的信息:

http://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html

燕元明
2023-03-14

无效返回类型仅仅意味着不返回任何内容。System.out.println不返回任何内容,因为它只是打印作为参数传递给它的字符串。

你不能让返回类型String和设置字符串等于参数,使它显示时,方法被调用?

我不知道你想说什么。

王辉
2023-03-14

有人能解释一下Java中的void返回类型吗?

void类型用于声明方法不返回值。

你不能让返回类型String和设置字符串等于参数,使它显示时,方法被调用?

假设“你”(或者在本例中是PrintStreamAPI的设计者)可以做到这一点,但这样做没有意义。我正在努力思考一个合理的用例,在这个用例中使用println参数字符串是有意义的。。。如果结果被退回。

请记住,一个好的API设计的主要目标包括:

  • 很好地支持常见用例,并且
  • 使程序员易于理解

返回的值要么没有意义,要么很少(如果有的话)使用的方法(IMO)设计得很差。

如果无效返回类型方法中有其他方法,您可以使用返回类型方法来返回该方法的结果吗?

我想是的。但你也有同样的问题。如果结果很少使用或很难理解(因此很难正确使用),那么返回它可能是糟糕的设计。

什么时候你只能使用无效返回类型?

一种情况是,在接口或超类中实现或重写一个方法,该方法用void返回类型声明。

但是在隔离的情况下,没有只能使用space的情况。(但是有很多情况下,好的设计说最好使用space!)

1-还有其他目标。请不要断章取义

 类似资料:
  • 问题内容: 我看到的唯一的void返回类型在方法中具有System.out.println语句。因此,一旦调用该方法,这些字符串就会被打印出来。 您是否可以使返回类型为字符串并让该字符串返回而不是执行void返回类型? 如果void返回类型方法中包含其他方法,您能否将返回类型设为该方法给出的值,该值将返回该方法的结果? 什么时候只能使用void返回类型? 问题答案: 有人可以解释Java中的voi

  • 我想写一个brainfuck口译员,但我错过了一些上下文或其他东西。应该被调用以处理“

  • 我是Hibernate和JPA的新手,我对这个注释有问题。有人能简单地解释一下这个注释到底在做什么吗?因为在这种情况下,文档对我来说很难理解。 编辑我明白什么是持久上下文,但在代码中,我有这样的例子: 我对@PerustenceContext做什么有问题。抱歉,也许我没有具体说明。

  • 问题内容: JDK中是否有一个标准功能接口,该接口什么都不做,什么也不返回?我找不到一个。类似于以下内容: 问题答案: 那么Runnable呢:

  • 抱歉,这是一个非常广泛的问题。 下面的代码是在网上找到的东西的片段。我感兴趣的关键是@protected开头的一行——我想知道这是做什么的,它是如何做到的?在执行do_upload_ajax函数之前,它似乎正在检查有效用户是否登录。这看起来是一种非常有效的用户身份验证方法。不过,我不明白这个@函数的机制——有人能告诉我正确的方向,解释一下这将如何在现实世界中实现吗?Python 3请回答。谢谢。