2015-08-24 25 views
-5

我写一段代码,是这样的,在Java中创建类级变量的目的是什么?

public class Grades 
{ 
    public int marks; // what's the purpose of this? 
... 
... 
} 
+2

你是什么意思?为什么有任何变数?为什么它是int?为什么公开?为什么它是复数“标记”,但只有一个值而不是数组或列表? – duffymo

+2

请阅读您的教科书 – Kon

+1

您提到它的代码行定义了一个名为'marks'的变量,变量类型是Integer(int),变量的作用域是公共的。 – SkyMaster

回答

0

通过声明的,你做了它的类的属性,任何方法外的变量。这意味着类中的任何方法都可以访问它,并且根据其封装(public/private/protected/package private),其他类也可以访问它。

至于那个特定变量在该特定类中的用途,不能在没有看到更多代码的情况下确定。

+0

不全球;公开可用。我会说public和static将是全局的,因为在内存中只有一个类实例。 – duffymo

+0

@duffymo你是对的,我认为他们被称为全球一般,但这只是一种情况。我不确定公开可用是否正确,但不是假设它是公开的吗? – Zarwan

0

对象是将数据和方法一起封装到一个软件组件中。

类是可以从内存中创建一个或多个实例(“cookie”)的模板(“饼干切割器”)。每个人都是独立的;每个人都可以拥有自己的状态。

相关问题