1.static 关键字 修饰的成员被所有对象共享(包括成员变量和方法)。 修饰的成员优先于对象存在。 存储于方法区(共享数据区)的静态区中。 静态方法只能访问静态成员。 静态方法中不可以使用this或super关键字。 主函数是static,只能调用static方法。 静态代码块随着类的加载而运行...
分类:
数据库 时间:
2015-07-13 23:45:33
阅读次数:
188
前几篇文章说了,parent、self、static关键字的使用,parent可以访问父类的静态方法和静态变量,self和static可以访问本类的静态成员等等,但实际上他们还有其他作用,来看一下: 1 class BaseClass { 2 public function test() ...
分类:
Web程序 时间:
2015-07-11 18:25:40
阅读次数:
133
1、static变量
按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。
两者的区别是:
对于静态变量在内存中只有一个拷贝(节省内存),jvm只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是这是不推荐的)。
...
分类:
编程语言 时间:
2015-07-11 16:53:43
阅读次数:
142
static 用于修饰成员
修饰成员变量和成员函数
被修饰过的成员的特点:
1.随着类的加载而加载
2.优先于对象而存在
3.被所有对象所共享
4.可以直接被类名调用...
分类:
其他好文 时间:
2015-07-10 08:10:22
阅读次数:
116
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目....
分类:
编程语言 时间:
2015-07-09 17:48:18
阅读次数:
158
think in java96页上说即使没有显示的使用static关键字,构造器实际上也是构造方法。但是我觉得为什么构造器还可以用this,还可以访问成员变量。
分类:
其他好文 时间:
2015-07-09 13:08:57
阅读次数:
125
static关键字:用法:用于修饰成员(成员变量,成员函数)特点1随着类的加载而加载,随着类的消失而消失。说明生命周期最长。2优先于对象存在,静态先存在,对象后存在。3被所有对象共享4可以直接被类名调用 Persion.country ;使用注意事项:1,静态方法只能访问静态成员(因为static....
分类:
编程语言 时间:
2015-07-08 22:17:43
阅读次数:
152
对于java来说,创建类时候,就是在描述那个类的对象的外观和行为。除非用new创建那个类的对象,否则,实际上并未获得任何对象。执行new操作的时候,数据存储空间才被分配,其方法才被外界所调用。
1、什么是static关键字
static关键字标示的变量和方法,只分配单一的存储空间。不去考虑究竟要创建多少个对象,甚至根本就不用创建对象。没有创建对象也可以访问static标记的对象或者方法。
对...
分类:
编程语言 时间:
2015-07-07 23:01:29
阅读次数:
361
在Java编程中,我们常常用System.out.println()方法来输出字符串,也许我们都已经猜到println()是方法名,但System是什么,out又是什么呢?这里就涉及用到一个static关键字。如下图,其实System是java.lang里面的一个类。而 out就是System里面的...
分类:
编程语言 时间:
2015-07-05 23:56:38
阅读次数:
186