以前对extern、static的一些东西一直模棱两可。今天好好来梳理了一番。。 static关键字 被static修饰的变量或函数称之为静态成员、函数。 存储位置: static修饰的变量存放在静态区(全局区)。通常 有以下特点: 修饰的变量只能在本源文件中访问 存放在此的变量在程序结束后由os自 ...
分类:
其他好文 时间:
2018-07-27 21:00:20
阅读次数:
100
final关键字和static关键字 final关键字 final:在翻译过来的意思就是最后的,最终的,不可改变的意思。在Java中同样也是这个意思。那到底什么时候可以用到final来修饰呢?都知道,继承的应用提高了代码的复用性,通过继承,子类可以对父类的方法进行重写,那如果有些父类中的方法是固定的 ...
分类:
其他好文 时间:
2018-07-27 12:01:44
阅读次数:
137
/* * static 静态的 * static修饰的成员变量的特点 * 1.static修饰的成员变量是该类的所有对象共享 * 2.static修饰的成员变量是随着类的加载就在静态区中开辟内存了,所以有限与非静态成员开辟内存 * 3.static修饰的成员变量可以通过类名直接访问 * 静态成员变量 ...
分类:
其他好文 时间:
2018-07-27 10:12:50
阅读次数:
120
static关键字 java中针对多个对象有共同的成员变量值得时候,就提供了static关键字来修饰。 (1)静态的意思。可以修饰成员变量和成员方法。 (2)静态的特点: A:随着类的加载而加载 B:优先与对象存在 C:被类的所有对象共享 这其实也是我们判断该不该使用静态的依据。 D:可以通过类名调 ...
分类:
其他好文 时间:
2018-07-26 11:38:00
阅读次数:
119
在平时编码中,我们可能只注意了这些static,final,volatile等关键字的使用,忽略了他们的细节,更深层次的意义。 本文总结了Java中所有常见的关键字以及一些例子。 static 关键字 概述: 当static修饰类的属性或者方法时,那么就可以在没有创建对象的情况下使用该属性或方法。 ...
分类:
编程语言 时间:
2018-07-22 22:27:01
阅读次数:
123
抽象 一、概述 1、 为什么需要抽象 有的时候,多个子类的方法声明相同、方法体不同;这个时候也可以抽取方法声明,不抽取方法体;从而让开发中知道该子类有这个特性,便于维护; 2、抽象类意义 (1)封装子类共有的属性和行为 代码复用 (2)为所有子类提供一种统一的类型 向上造型 (3)为所有子类提供统一 ...
分类:
其他好文 时间:
2018-07-21 18:05:09
阅读次数:
149
构造函数这个概念,在我们刚开始学习编程语言的时候,就被老师一遍一遍的教着。亲,现在你还记得静态构造函数的适用场景吗?如果没有,那么我们一起来复习一下吧。 静态构造函数是在构造函数方法前面添加了static关键字之后形成的,并且没有修饰符(public,private),没有参数。 静态构造函数有哪些 ...
final和static关键字 final关键字 1.final关键字在单线程中的特点: 1)final修饰的静态成员:必须在进行显示初始化或静态代码块赋值,并且仅能赋值一次。 2)final修饰的类成员变量,可以在三个地方进行赋值:显示初始化、构造代码块和构造方法,并且仅能赋值一次。 3)fina ...
分类:
编程语言 时间:
2018-07-15 19:31:42
阅读次数:
136
this关键字 this关键字的作用有 1.调用本类的成员变量 2.调用本类的构造方法,但是要放在第一行 3.调用本类中的成员方法,不过没有必要,如果用了,必是真爱。 4.最实用的一条,可以当做当前对象的引用 2.static关键字 被static修饰的变量被类的所有对象共享,第一次被使用的时候进行 ...
分类:
编程语言 时间:
2018-07-15 16:07:11
阅读次数:
177
阅读《C++ primer plus》可知 C++的static关键字跟Java几乎完全不同 例子,文件A内容如下 文件B 输出 倘若文件B里去掉static关键字,将出现重复定义。B文件里static的意思是告诉编译器, 1.该language作用域为B文件; 2.在程序运行期间持续驻留内存 3. ...
分类:
其他好文 时间:
2018-07-14 19:59:54
阅读次数:
152