java :如何创建一个函数来递增一个无法从函数外部访问的变量?
java : How do you create a function that increments a variable that isn't accessible from outside the function?
在 java 中如何创建一个函数来递增无法从函数外部访问的变量?
我理解这是面向对象设计的原则之一。我是一名正在努力学习的新程序员
public void incrementVariable(){
int var=0;
var++; //increment the variable based on your logic
}
var
无法在方法外访问,因为它的范围就在方法内。
局部变量仅对声明它们的方法可见; class.
的其余部分无法访问它们
封装是面向对象设计的"pillars"之一。您的问题可以用多种方式解释,underdog 的回答是方法退出时超出范围的局部变量的示例。如果要允许用户递增 class 私有的 class 变量,请提供如下 public 方法:
public class Test
{
private int counter;
.
.
.
public void incrementCounterByOne()
{
counter++;
}
}
在 java 中如何创建一个函数来递增无法从函数外部访问的变量?
我理解这是面向对象设计的原则之一。我是一名正在努力学习的新程序员
public void incrementVariable(){
int var=0;
var++; //increment the variable based on your logic
}
var
无法在方法外访问,因为它的范围就在方法内。
局部变量仅对声明它们的方法可见; class.
封装是面向对象设计的"pillars"之一。您的问题可以用多种方式解释,underdog 的回答是方法退出时超出范围的局部变量的示例。如果要允许用户递增 class 私有的 class 变量,请提供如下 public 方法:
public class Test
{
private int counter;
.
.
.
public void incrementCounterByOne()
{
counter++;
}
}