敢问static 的基本特征???? 敢问static 的基本特征???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不懂什么是基本特征我想我们常用的就是直接用类名就能访问static域或方法,这是不是它的基本特征啊!!!、 加static的就是类成员,类实例共同享用它,不加的是实例成员;简单点就是1。如果不加static修饰的成员是对象成员,也就是归每个对象所有的。 2。加static修饰的成员是类成员,就是可以由一个类直接调用,为所有对象共有的 这个解释能够解决static应用时的问题1#大企鹅解释了static更深一点的原因 static 的修饰的东西是属于类的,而不是属于类的对象的,具体的说就是加入你创建了该类的对象,则该对象不能调用属于static修饰的东西(属性,和方法) static:静态修饰符,其修饰的变量为类成员变量,对类和类的对象都是共有的(只有一个版本);其修饰的方法可以用类名+“.”调用 static:静态的。修饰的变量在整个类中只有一份拷贝 1。当声明一个成员为static,可以在类的任何对象创建之前访问它,无需引用任何对象。 最常见的例子是main(),在JAVA应用程序中,程序开始必须调用main().必须定义为静态方法。 2。被声明为static的变量本质上是全局变量。当声明该类的对象时,不生成static变量的副本。类的实例共享同一个变量。 3。声明为static的方法限制: 仅可以调用其他static方法。 只能访问static数据。 不以任何方式引用this或super.(未实例化类) 4。如果要通过计算来初始化static变量,可以声明一个static块(这个快仅在该类第一次加载时执行一次) 5。在定义static方法和变量的类的外面,仅需要 类名.static方法或变两。 全局变量的概念是谁引入到java里来的? static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象市,不生成static变量的副本,而是类的所有实例共享同一个static变量。 若static定义变量或方法,属整个类共同所有 1。如果不加static修饰的成员是对象成员,也就是每个对象都有自己的实例变量的副本。2。加static修饰的成员是类成员,就是可以由一个类直接调用,为所有对象共有的 讨论,下面的一段代码会产生死锁吗? 求一个函数.... 有关数据刷新问题?(急) 关于数组和向量的问题 初学者弱弱的问 有关生成文件的问题? 怎么样在应用程序中播放*。AU文件?????????? 哪里有JAVA的类库下载???? 请教:java通过jna调用C代码的问题 多线程并发时数据结果混乱 刚接触java 请高手帮我分析一段小程序!希望多点分析! java实现网页控件坐标
我想我们常用的就是直接用类名就能访问static域或方法,这是不是它的基本特征啊!!!
、
简单点就是
1。如果不加static修饰的成员是对象成员,也就是归每个对象所有的。 2。加static修饰的成员是类成员,就是可以由一个类直接调用,为所有对象共有的
1#大企鹅解释了static更深一点的原因
修饰的变量在整个类中只有一份拷贝
最常见的例子是main(),在JAVA应用程序中,程序开始必须调用main().必须定义为静态方法。
2。被声明为static的变量本质上是全局变量。当声明该类的对象时,不生成static变量的副本。类的实例共享同一个变量。
3。声明为static的方法限制:
仅可以调用其他static方法。
只能访问static数据。
不以任何方式引用this或super.(未实例化类)
4。如果要通过计算来初始化static变量,可以声明一个static块(这个快仅在该类第一次加载时执行一次)
5。在定义static方法和变量的类的外面,仅需要 类名.static方法或变两。
1。如果不加static修饰的成员是对象成员,也就是每个对象都有自己的实例变量的副本。2。加static修饰的成员是类成员,就是可以由一个类直接调用,为所有对象共有的