有关java程序方法返回值的问题

有关java程序方法返回值的问题,第1张

返回值为void类型,表示这个函数没有返回值

当你写double时,表示这个函数的返回值为double类型,且必须使用如下语句返回值:

return double类型值;

而你的函数中却没有return语句返回double类型的值,当然编译出错了。

也就是说,你声明了这个函数有返回值那你就必须在函数中使用return语句返回相应类型的值,否则编译出错。若想这个函数没有返回值则就使用void来声明函数,此时函数中可没有return语句来返回值。

返回值主要有两种,一种是函数反回值,一种是程序返回值,二者是不同的。为了避免混乱,在编写C/C++程序时,对于任何函数都必须一个不漏地指定其返回值类型。如果函数没有返回值,那么应声明为void类型。程序返回值是程序执行完毕后返回给 *** 作系统的一个数值,这个数值 *** 作系统有用,也可以是空值,即不返回值。一个程序没有返回值,在C中实现时把main函数申明为void类型即可。

比如:你写一个add方法,用来计算1+1=2,这就需要一个int类型的返回值,不然结果如何传递? 追问: 分析一下 比如定义一个点在设置坐标点的时候 为什么是void setX(double x_){ x = x_;} 我在构思的时候就经常会写成double setX() 区分一下 回答: 很简单,如果你需要返回这个点的位置,你就需要一个返回值; 但是在你的代码里,只是设置,而不涉及到和其他模块交互的逻辑,显然不需要什么返回值。 追问: 有无返回值这部分的相关视频?我在自学马士兵的教学视频,经常会混淆需不需要返回值 回答: 这跟视频没关系,显然是你没有理解清楚程序的需求导致的。 你要做的,是充分理解需求,然后再去分析和设计你的程序。在没有深入理解程序需求的前提下,写什么程序都是徒劳的。 追问: 我知道啊,可我就是不会分析这些情况,所以就是想看看怎么分析的 回答: 那就慢慢理解吧,培养自己的逻辑思维是需要时间的,不是看几个视频能够学会的。

$

$就是表示上一次脚本或者命令退出时的返回值。通常,0代表成功;非0代表出现错误。

类似的一些符号如$0 $1 $2 $@ $# 。

Before we move on, there is a perversity about tests in Bash shells that I want to discuss It turns out, because of a historical accident that now might as well be cast in concrete, when a test is conducted or a command returns a result value, the numerical value for "true" is 0, and "false" is 1 Those of you who have some programming experience will likely find this reversal of intuition as annoying as I do

Here is a way to get the result of the most recent logical test (and to show the weird reversal described above):

$ test -e

$ echo $

0

$ test -e xyz

$ echo $

1

以上就是关于有关java程序方法返回值的问题全部的内容,包括:有关java程序方法返回值的问题、在C中 一个程序没有返回值是什么意思能具体说明一下吗、怎么确定一个程序的方法有没有返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9501196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存