public方法中的变量可以被调用吗
时间: 2023-08-06 20:09:17 浏览: 78
java中对象调用成员变量与成员实例方法
在 public 方法中声明的变量可以在该方法内部被访问和使用,但不能直接从外部调用该方法来获取变量的值。public 方法通常用于提供对类的实例变量进行操作的接口,而不是直接访问或修改实例变量。
如果你希望从外部调用方法来获取变量的值,可以在方法内部使用 return 语句将变量的值返回给调用者。调用者可以通过调用该方法并接收返回值来获取变量的值。
下面是一个示例代码,展示了如何在 public 方法中使用变量并返回其值:
```java
public class MyClass {
private int myVariable;
// Setter method to set the value of myVariable
public void setMyVariable(int value) {
myVariable = value;
}
// Getter method to retrieve the value of myVariable
public int getMyVariable() {
return myVariable;
}
}
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.setMyVariable(10);
int value = obj.getMyVariable();
System.out.println(value); // 输出:10
}
}
```
在上述代码中,setMyVariable() 方法用于设置 myVariable 的值,getMyVariable() 方法用于获取 myVariable 的值。通过调用这些公共方法,我们可以间接地访问和操作 private 变量 myVariable。
阅读全文