美文网首页
java面试关键字static

java面试关键字static

作者: pr0metheus | 来源:发表于2018-03-25 17:09 被阅读0次

笔试题目一:为什么对于一个public类型的终态的成员变量,一般都要声明为static?例如:public static final String name = "abc"

答案:为了节省内存,因为final修饰的所以意味着这个变量只能够被读取而不能够被写,在这前提下假如一个类有100个对象,我无法对其中一个对象的name修改值从而影响到其它99个对象,因为它只能读取。确切的说,既然只能读取那么如果只用final修饰那么意味着100个对象中都要为该final变量开辟内存空间,并且每个对象的这个属性值都是一样的,这没必要,如果用static来修饰那么100个对象会共享这属性,而这个属性只会分配一份内存空间。

相关文章

  • Java基础系列-static关键字

    原创文章,转载请标注出处:《Java基础系列-static关键字》 一、概述 static关键字是Java诸多关键...

  • java面试关键字static

    笔试题目一:为什么对于一个public类型的终态的成员变量,一般都要声明为static?例如:public sta...

  • Static关键字

    C语言中的static关键字和Java的static关键字意义不一样。 1 用static修饰函数 static用...

  • 卧底阿里、京东偷拍36道Java经典基础与高级面试题(附答案)为

    卧底阿里、京东偷拍36道Java经典基础与高级面试题(附答案)为面试刷题做准备! 1.”static”关键字是什么...

  • Java 面向对象2

    Java 面向对象 1. static 和 final static关键字---修饰成员变量 用static修饰的...

  • 1.3 static 关键字

    static 关键字 《Java编程思想》 中:static方法就是没有this的方法 static 修饰的方法或...

  • Java static关键字

    声明static属性 static是Java中定义的一个关键字,主要是描述全局的概念,所以利用static关键字可...

  • 代码查错

    Something1.java 5。 static关键字 static修饰成员变量 用static修饰的成员变量不...

  • java面试 final、static关键字

    一、final 根据程序上下文环境,java中的final关键字有无法修改的、最终形态的含义。它可以修饰非抽象类、...

  • Java static关键字

    Java之美[从菜鸟到高手演变]之Java中static关键字

网友评论

      本文标题:java面试关键字static

      本文链接:https://www.haomeiwen.com/subject/jdxkcftx.html