java - 如何从Java中的函数访问变量?
问题描述
那里,
我是Java的初学者。我有问题。我不知道如何访问结果以使用它。像这样:
主文件:
public class App
{
public static void main(String[] args)
{
test t = new test();
t.add(10, 20);
int result = test.sum; // accessing variable
System.out.println("sum = "+result);
}
}
测试.java:
class test
{
static int sum;
public static int multi;
void add(int a, int b)
{
sum = a+b;
}
void multi()
{
//I'd like to work with the result above "sum"
}
}
我试图制作一个 getter 和 setter,但它没有用。我想我犯了一些错误。
你能帮我吗。提前致谢。
解决方案
你不应该有任何字段test
,更不用说静态字段了。构建此 API 的常用方法是
class test
{
int sum(int a, int b)
{
return a+b;
}
int multi(int a, int b)
{
return a * b;
}
}
如果您需要使用sum
in multi
,那么您应该调用它而不是获取存储的结果。
推荐阅读
- java - 为 Eclipse 安装 DevStyle 插件时出错
- google-analytics - 如何从 Google Analytics 数据中删除员工?
- python - 如何杀死Python程序的所有进程?
- eclipse - 在 Eclipse IDE 上的 junit 测试中使用 @Rule 的 ExpectedException 不起作用
- javascript - 我在哪里可以使用 JS Switch case 语句来转换这些多个 If/Else 语句?
- python - Anaconda 导航器不会打开,但不会抛出错误
- leaflet - 如何在 Leaflet 中实现 Open Route 服务
- python - 用模式填充缺失值 NAN 在 Pandas 中不起作用
- javascript - 使用javascript减去css左值
- javascript - 概念:如何获取用户在表单中输入的查询/输入,并将它们附加或传递到快速路由内的外部 API 调用?