Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将双变量从一种方法传递到另一种方法_Java_Variables_Methods - Fatal编程技术网

Java 将双变量从一种方法传递到另一种方法

Java 将双变量从一种方法传递到另一种方法,java,variables,methods,Java,Variables,Methods,删除以避免剽窃 您的问题是,您的方法内部的本地变量税是外部静态税变量的阴影 所以你的代码会更新“内部”税;但不是外部 因此:只需删除所有这些 double tax = 0; 来自方法主体的语句 但是:更好的方法是方法返回该值。使用全局变量“传递”值没有多大意义;当您的方法可以简单地返回它们时!因此,将方法从“void”更改为“double”,只需返回计算值即可 另外:您复制这些打印语句是因为没有原因。只需在方法末尾打印一个即可!严肃地说:每当你有两段代码做完全相同的事情。。。不管怎样,把第二个

删除以避免剽窃

您的问题是,您的方法内部的本地变量税是外部静态税变量的阴影

所以你的代码会更新“内部”税;但不是外部

因此:只需删除所有这些

double tax = 0;
来自方法主体的语句

但是:更好的方法是方法返回该值。使用全局变量“传递”值没有多大意义;当您的方法可以简单地返回它们时!因此,将方法从“void”更改为“double”,只需返回计算值即可

另外:您复制这些打印语句是因为没有原因。只需在方法末尾打印一个即可!严肃地说:每当你有两段代码做完全相同的事情。。。不管怎样,把第二个扔掉


最后:永远不要使用特殊字符,比如$for variable/method/。。。代码中的名称

因为您正在申报变量
-请阅读。将方法中的每个
双重税=…
更改为仅

double $$ = income - tax;//here tax is using your class static variable tax, which is never changed from 0.
调试。。将类变量更改为1000,而不是0作为默认值


在您的TaxPayed()方法中,不要再次申报双重税。只需使用变量而不声明它

double$$
,这听起来不正确。我已经这样做了,但现在它给了我一个错误:double$$=所得税。诚实地说,税务不能解析为一个变量,通过一个基本的java教程,这将比我们在做了一个微小的更改后告诉您如何解决后续错误要好得多。然后您删除了错误的行!如果不返回值,则必须保持全局静态纳税申报!不客气。但请考虑自己的幸运。在另一天,另一位听众可能不会给你一个快速的回答,但会快速地投下反对票,可能会结束请求。你看,这是非常基本的东西;并且应该首先自己集中精力解决这些问题。记录在案的是,我也很幸运在这里得到了更多的选票。