一、说一下static关键字的作用 1.全局静态变量 在全局静态变量前加上关键字static,全局变量就定义为一个全局静态变量 内存中的位置:静态存储区,在整个程序运行期间一直存在 初始化:未经初始化的全局静态变量会被自动初始化为0,(自动对象的值是任意的,除非他被显示初始化) 作用域:全局静态变量 ...
分类:
编程语言 时间:
2019-09-07 22:14:13
阅读次数:
91
结论: 如果给一个属性加上static,那么这个属性不再属于某一个对象了,而是属于N个对象,共用同一个static属性。 static修饰的方法和成员,在类加载的时候,一起加载进虚拟机。优先于对象的创建。static属性在一个单独的内存区,而不是在new出的对象内存中。所以下面的代码范例,可以直接由 ...
分类:
其他好文 时间:
2019-09-06 21:20:43
阅读次数:
88
一、介绍 Abstract,即抽象。笼统的描述一类东西。 打个比方: 我们说车子都可以跑(run)。但有几个轮子,怎么跑,对于不同的车有不同的结果。自行车2个轮子需要人踩着跑,三轮车有3个轮子可以人踩、也能电动,汽车发动机推动跑等等,那么“车”的表达为抽象的。 特点: abstract可以修饰类,也 ...
分类:
其他好文 时间:
2019-09-03 12:07:30
阅读次数:
80
Static关键字 1. 全局静态变量 内存中位置:静态存储区,且程序运行期间一直存在。 未经初始化的全局静态变量自动初始化为0。 全局静态变量在声明文件之外是不可见的。 2.局部静态变量 内存中位置:静态存储区。 未初始化自动初始化为0。 作用域为局部作用域,但离开作用域后不会销毁,仍然驻留在内存 ...
分类:
编程语言 时间:
2019-08-28 17:14:51
阅读次数:
138
在 C 语言中,static 关键字不仅可以用来修饰变量,还可以用来修饰函数。在使用 static 关键字修饰变量时,我们称此变量为静态变量。 静态变量的存储方式与全局变量一样,都是静态存储方式。但这里需要特别说明的是,静态变量属于静态存储方式,属于静态存储方式的变量却不一定就是静态变量。例如,全局 ...
分类:
编程语言 时间:
2019-08-25 16:04:16
阅读次数:
73
1.具有全局的生存期和记忆功能 存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,static可以控制变量的可见范围,说到底static还是用来隐藏的。虽然这种用法不常见 PS:如果作为st ...
分类:
其他好文 时间:
2019-08-20 20:18:14
阅读次数:
95
static 修饰符能够与变量、方法一起使用,表示是“静态”的。 静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。 请看下面的例 ...
分类:
编程语言 时间:
2019-08-17 22:12:25
阅读次数:
122
(一)本周工作内容: 本周对统一建模语言UML进行了深入的学习同时对JAVA语言的封装,继承两特性进行了学习, 并且还对JAVA语言的static关键字进行了学习。 (二)下周工作计划: 开始完成PTA上的题目,并继续学习JAVA语言的进阶内容。 (三)本周问题: 在用JAVA语言进行代码编写操作时 ...
分类:
其他好文 时间:
2019-08-11 17:26:36
阅读次数:
92
创建对象分为四步: 1.分配对象空间,并将对象成员变量初始化为0或非空 2.执行属性值的显式初始化 3.执行构造方法 4.返回对象的地址给相关变量 this关键字: this的本质是“创建好的对象的地址”,在构造方法中使用this代表“当前对象”。 this最常见的用法: 1.在程序产生二义性之处, ...
分类:
其他好文 时间:
2019-08-10 14:25:29
阅读次数:
80
1.构造函数的作用: 实现属性的初始化 使用构造函数实现成员变量的初始化 非静态成员变量 随着对象的常见才开辟空间,所以只能使用对象来访问 静态成员变量,随着类的加载而开辟空间,可以通过类直接访问 2.static关键字: static修饰成员变量的特点: 1:static修饰的成员变量是随着类的加 ...
分类:
编程语言 时间:
2019-07-31 01:17:06
阅读次数:
112