一:如果两个方法都是普通方法,那么可以直接用方法名调用 二:如果两个方法都是静态方法, 那么可以直接用方法名调用 三:如果在静态方法中调用非静态方法,那么需要先创建对象,再通过对象名.方法名() 因此,需先创建对象,其次是对象名.方法名() eg: 四:在非静态方法中,可以使用静态方法和静态变量 注
分类:
其他好文 时间:
2016-03-07 22:26:08
阅读次数:
179
<!-- p { margin-bottom: 0.25cm; line-height: 120%; } --> 并发编程之线程安全性 一、什么是线程安全性 并发编程中要编写线程安全的代码,则必须对可变的共享状态的访问操作进行管理。 对象的状态就是存储在实例或者静态变量中的数据,同时其状态也包含其关
分类:
编程语言 时间:
2016-03-07 07:46:51
阅读次数:
321
1. JVM类加载机制 类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括:加载、连接(验证、准备、解析)、初始化、使用和卸载阶段。 加载:根据查找路径找到对应的class文件,然后倒入。 检查:检查待加载的class文件的正确性。 准备:给类中的静态变量分配存储空间。 解析:将符号
分类:
其他好文 时间:
2016-03-05 21:43:02
阅读次数:
189
实例变量:如果在类的方法代码段之外声明且没有限定词static,则为实例变量。实例是对象的另一种叫法。 局部变量:如果在类的方法体之中声明,则为局部变量。() 静态变量:如果将一个实例变量声明为static,则为静态变量,或称之为类变量。 静态变量在类声明后就可以直接引用,但实例变量必须在实例化对象
分类:
编程语言 时间:
2016-03-05 20:16:23
阅读次数:
250
静态方法
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。
其实之前我们一直写的 main 方法就是静态方法。
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
在普通成员方法中,则可以直接访问同类的非静态变量和静态...
分类:
编程语言 时间:
2016-03-05 06:55:30
阅读次数:
212
8.1 this this-注意事项: this不能在类定义的外部使用,只能在类定义的方法中使用。 8.2 类变量 8.2.1 什么是类变量 类变量(也称为静态变量)是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值;同样任何一个该类的对象去修改它时,修改的也是同一个变量。
分类:
编程语言 时间:
2016-03-04 00:42:29
阅读次数:
225
按照老版操作系统来学习,内存对于程序来讲分四区。分别是 代码区,静态区,栈,堆。 由上面程序执行的结果可知: 貌似结果就是 静态代码堆栈 静态区存放的是程序中所有静态变量和常量的值。静态区的大小是程序加载到内存之后就固定的,不会再发生改变。 代码区中存放的是程序中的代码,不能修改它的值,只能通过指针
分类:
编程语言 时间:
2016-03-02 23:33:31
阅读次数:
290
文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.26 lutianfei none 成员变量与局部变量形式参数问题匿名对象封装概述private关键字this关键字构造方法一个基本类的标准代码写法static关键字静态变量和成员变量的区别main方法是静态的 成员...
分类:
编程语言 时间:
2016-02-28 18:25:33
阅读次数:
312
类和类的静态属性 静态变量:是在类下被“static”修饰的成员变量。 程序的编译过程:java为例子:java是一门静态语言,在我们编写完java程序后,主要就是编写.java 文件,然后通过编译器去编译为.class文件,然后通过不同平台的JVM去解析和执行.class文件,所以说java是一门
分类:
其他好文 时间:
2016-02-26 11:59:12
阅读次数:
147
1. 类的静态成员 静态局部变量: (1) 静态局部变量的空间并非在栈区。 (2) 静态局部变量可以保留上一次函数调用时的计算结果,这与全局变量很相似,但是静态局部变量只能在当前函数体内可见。 (3) 静态局部变量如果未进行初始化,会被编译器初始化为0。 静态变量的声明只会执行一次,以保证stati
分类:
编程语言 时间:
2016-02-25 22:37:21
阅读次数:
216