在c语⾔中关于静态变量的说法正确的有,关于static变量,请选择下⾯所有说法正确的内容。...
static表⽰“全局”或者“静态”的意思,⽤来修饰成员变量和成员⽅法,也可以形成静态static代码块,但是Java语⾔中没有全局变量的概念。
被static修饰的成员变量和成员⽅法独⽴于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。
只要这个类被加载,Java虚拟机就能根据类名在运⾏时数据区的⽅法区内定到他们。因此,static对象可以在它的任何对象创建之前访问,⽆需引⽤任何对象。
⽤public修饰的static成员变量和成员⽅法本质是全局变量和全局⽅法,当声明它类的对象市,不⽣成static变量的副本,⽽是类的所有实例共享同⼀个static变量。
static变量前可以有private修饰,表⽰这个变量可以在类的静态代码块中,或者类的其他静态成员⽅法中使⽤(当然也可以在⾮静态成员⽅法中使⽤–废话),但是不能在其他类中通过类名来直接引⽤,这⼀点很重要。实际上你需要搞明⽩,private是访问权限限定,static表⽰不要实例化就可以使⽤,这样就容易理解多了。static前⾯加上其它访问权限关键字的效果也以此类推。
static修饰的变量
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论