Tag: 实例变量

Java字段隐藏

我想知道在两个java类之间隐藏一个字段是什么意思,以及在结果输出方面运行代码时它意味着什么? 我有一个带有protected static boolean field = false的抽象类和一个子类,它有一个具有相同名称但不是静态的布尔字段并设置为true 。 如果我有这个代码: Superclass d = new subclass(); 超类中的布尔字段和子类中的布尔字段的值是多少? 在上面的赋值之后,子类字段是否保持为false ? 非常感谢

实例变量初始化中的问题

下面是一些示例代码, class Base { private int val; Base() { val = lookup(); } public int lookup() { //Perform some lookup // int num = someLookup(); return 5; } public int value() { return val; } } class Derived extends Base { private int num = 10; public int lookup() { return num; } } class […]

Java中实例和类(静态)变量之间有什么区别

这个问题的标题实际上是以前的考试问题,我正在寻找澄清/答案。 请注意,我正在学习Java并且正在熟悉它的语法。 我知道之前可能已经提出过这个问题,如果有的话,有人可以告诉我,如果可能的话,我可以在哪里提出问题吗? 如果是这种情况,请接受我的道歉。 为了表明我一直在研究这个领域,我自己的理解是实例变量属于某个类(模板)的对象/实例,并且可以在需要时在该实例/对象中进行更改(变异)。 类变量是一个只有一个副本且可以访问但不能修改(变异?)的变量,但是所有类都可以根据需要使用它? 我在这里走在正确的轨道上吗? 另外,’静态’到底是做什么的? 如果一个类的实例位于类的主实例中,那么它是否只是静态的? 非常感谢。

为什么Java中的实例变量总是私有的?

我是Java的新手,我正在学习封装,并看到一个示例,其中实例变量在类中声明为私有。 http://www.tutorialspoint.com/java/java_encapsulation.htm 我有2个查询: 为什么实例变量是私有的? 为什么不公开? 如果实例变量公开并直接访问会怎样? 我们看到任何限制吗? 你可以用一个例子来解释,如果在Java中的类中将实例变量声明为public,会出现什么问题?

非静态方法可以修改静态变量

我想知道非静态方法如何修改静态实例变量。 我知道静态方法只能访问其他静态方法和静态变量。 但是,另一方是真的吗? 非静态方法可以只访问非静态变量吗? 例如: public class SampleClass { private static int currentCount = 0; public SampleClass() { currentCount++; } public void increaseCount() { currentCount++; } } 这段代码编译,我想知道为什么在静态访问权限方面。

Java实例变量与局部变量

我是高中时的第一个编程课。 我们正在完成第一学期的项目。 这个项目只涉及一个类,但有很多方法。 我的问题是实例变量和局部变量的最佳实践。 看起来我几乎只使用实例变量进行编码会容易得多。 但我不确定这是不是我应该这样做,或者我是否应该更多地使用局部变量(我可能只需要让方法更多地考虑局部变量的值)。 我的理由也是因为很多时候我想要一个方法返回两个或三个值,但这当然是不可能的。 因此,简单地使用实例变量似乎更容易,因为它们在类中是通用的,所以不必担心。 如果我以一种令人困惑的方式写作,感谢和抱歉。

Java – 什么是实例变量?

我的任务是使用一个应该由用户输入的实例变量String来创建一个程序。 但我甚至不知道实例变量是什么。 什么是实例变量? 我该如何创建一个? 它有什么作用?

静态与实例变量:差异?

静态变量和实例变量之间有什么区别。 以下句子是我无法得到的: 在某些情况下,类的所有对象只应共享特定变量的一个副本 – 这里使用静态变量。 静态变量表示类范围信息。类的所有对象共享相同的数据。 我认为实例变量是使用类广泛的,而静态变量只在自己的方法中有范围?