static关键字是在类中描述成员属性和成员方法是静态的;静态的成员好处在哪里呢?前面我们声明了“Person”的人类,在“Person”这个类里如果我们加上一个“人所属国家”的属性,这样用“Person”这个类实例化出几百个或者更多个实例对象,每个对象里面就都有“所属国家”的属性了,如果开发的项目 ...
分类:
Web程序 时间:
2016-07-10 18:18:37
阅读次数:
149
今天我复习了第二部分的面向对象部分:类、构造方法、字符串、this关键字、static关键字 定义一个Person类: 对象引用传递: ...
分类:
其他好文 时间:
2016-07-10 12:39:26
阅读次数:
164
static关键字可以限定一份; class Person{ String name; private Person(){};//私有化构造函数,禁止外部创建对个本类的对象 static Person p=new Person();//在本类中创建一个对象,因为下面一个普通方法在应用程序中直接类名. ...
分类:
其他好文 时间:
2016-07-09 22:12:38
阅读次数:
167
(1)在静态方法中是没有this关键字的 静态是随着类的加载而加载,this是随着对象的创建而存在。 静态比对象先存在。 (2)静态方法只能访问静态的成员变量和静态的成员方法 静态方法: 成员变量:只能访问静态变量 成员方法:只能访问静态成员方法 非静态方法: 成员变量:可以是静态的,也可以是非静态 ...
分类:
其他好文 时间:
2016-07-08 21:44:55
阅读次数:
126
1.帮助文档 A.格式:/**...*/ 注意:在同一文件夹下,类定义在一个文件中和定义在两个文件中,效果是一样的 B.构造方法私有化,外界就不能调用构造方法,这时,只能通过类名调用类中用static关键字修饰的方法,静态的可以通过类名修饰 C.使用帮助文档时,用public修饰类名,不然会提示权限 ...
分类:
编程语言 时间:
2016-07-03 19:03:19
阅读次数:
164
extern有两个作用,第一个,当它与"C"一起连用时,如:extern"C"voidfun(inta,intb);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,C++的规则在翻译这个函数名时会把fun这个名字变得面目全非,可能是fun@aBc_int_int#%$也可能是别的,这要看编译..
分类:
其他好文 时间:
2016-07-02 23:05:20
阅读次数:
228
static方法: 静态方法不依赖于任何对象,在静态方法中不能访问非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。 static变量: 静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。 而非静态变量是对象所拥有的,在创 ...
分类:
其他好文 时间:
2016-06-29 18:48:52
阅读次数:
99
Android系统在5.0版本推出了新控件——RecyclerView。RecyclerView几乎要将我们过去使用的ListView取代掉。因为我们不再需要自己管理一个带有static关键字的ViewHolder,不再需要控制Item的回收,同时,它也为我们提供了Item的添加和减除的动画接口。最 ...
分类:
其他好文 时间:
2016-06-25 17:45:51
阅读次数:
184
一、static关键字 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。 1.1.静态成员变量与非静态成员变量的区别 以下面的例子为例说明 通过画内存 ...
分类:
编程语言 时间:
2016-06-24 18:52:37
阅读次数:
217
1、static修饰的变量会一直保存在内存中,直到程序结束才会被销毁,不管你是在代码的那个位置定义的这个变量。因此你定义的static变量只会初始化一次,之后你获取到的static修饰的变量的值均是上次赋的值。 代码: 当pla结束第一次调用的时候,i还存在再内存中,值为2;当这个函数第二次被调用, ...
分类:
其他好文 时间:
2016-06-23 18:32:32
阅读次数:
125