一旦类被装载,所有的static语句被运行。而此时成员方法,变量的代码一行行的放在了内存中,并不会执行!所以静态方法里不能用非静态的变量,因为他们并不存在,而静态变量、静态方法都是存在数据区的他们实实在在的存在,所以可以用他们。如果要使用非静态变量或方法,必须先实例化一个对象,它们依附于对象,这样在 ...
分类:
其他好文 时间:
2016-09-23 21:13:31
阅读次数:
194
//执行顺序:优先级从高-》低:静态代码块-》main方法-》构造代码块-》构造方法。 1、普通代码块。(按顺序执行便可) 2、构造代码块。(直接在类中定义,且没有加static关键字的代码块称为构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函 ...
分类:
编程语言 时间:
2016-09-23 12:45:27
阅读次数:
145
1.static的作用 答:将成员变量或方法存储进方法区。因为方法区能保证数据只存在一份,只会加载一次(类加载器加载类的时候才加载一次) 注:static Object obj = new Object();方法区存储的是obj这个引用变量,而不是Obejct这个被创建的对象,对象依旧存储在堆中。只 ...
分类:
其他好文 时间:
2016-09-22 06:30:37
阅读次数:
255
永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! java基础学习总结——static关键字 一、static关键字 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且 ...
分类:
编程语言 时间:
2016-09-19 13:00:47
阅读次数:
176
1.常量:又称为final变量,在整个程序中仅能被赋值一次 final int num = 1215; num = 1216; // 错误,仅能赋值一次 2.类成员变量:不在方法中定义的变量即为成员变量,在方法体内定义的变量则为局部变量 成员变量含义:对象的属性 public class Book{ ...
分类:
其他好文 时间:
2016-09-17 17:45:32
阅读次数:
143
C#中的internal访问修饰符表示 访问仅限于当前程序集 但是注意,internal修饰符修饰的类中,可以有public的成员变量和成员方法等 Static 关键字作为修饰符可以用于类、方法和成员变量上。其含义是对于整个应用程序生命周期内,访问该修饰符修饰的对象/方法/变量都引用到同一实例(内存 ...
1.键盘录入 Scanner sc = new Scanner(System.in);//创建键盘录入对象 System.out.println("请输入第一个整数:"); int x = sc.nextInt(); 2.控制跳转语句标号 3.static关键字的用法 如果某个成员变量是被所有对象所 ...
分类:
编程语言 时间:
2016-09-12 06:04:23
阅读次数:
199
1:隐藏 假如一个工程中存在a.c、 b.c 以及main.c等C文件。 . 静态函数 在函数的返回类型前加上关键字static,函数就被定义成为静态函数。 函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。 . 局部静态变量 在局部变量之前加上关 ...
分类:
其他好文 时间:
2016-09-11 01:23:32
阅读次数:
194
二:POST请求 ###0 补充(static) static关键字会在声明变量的时候分配内存,在程序运行期间只分配一次内存。之后再访问时,实际都是在访问原先分配的内存 如果使用static来修饰局部变量,那么局部变量在代码块结束后将不会回收,下次使用保持上次使用后的值。 如果使用static来修饰 ...
分类:
移动开发 时间:
2016-09-10 23:38:39
阅读次数:
275
C++中的static关键字 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上关键字static,该变 ...
分类:
编程语言 时间:
2016-09-09 11:39:54
阅读次数:
195