当前位置: 技术问答>java相关
类的方法和实例方法,类字段和实例字段有什么不同,在使用上?
来源: 互联网 发布时间:2015-08-17
本文导语: 我看书有点糊涂,不了解,有没有简单,清晰的解释! | 类方法不用实例化就能访问,而实例方法必须实例化后才能访问,而且类方法和类字段只初始化一次,在类加载时就进行初始化。 | 类...
我看书有点糊涂,不了解,有没有简单,清晰的解释!
|
类方法不用实例化就能访问,而实例方法必须实例化后才能访问,而且类方法和类字段只初始化一次,在类加载时就进行初始化。
|
类只是一种定义,而实例是依据这种定义产生的实际对象。
这你就不难理解其方法和字段的不同了
这你就不难理解其方法和字段的不同了
|
同意楼上;看看面向对象方面的东西;
|
类的方法不用生成实例就可以直接访问,直接用类名.类的方法访问。而实例方法要用实例名.实例方法名来访问。而且,类方法是首先进行初始化的、且只初始化一次。
类变量也是首先进行初始化的、且只初始化一次。其实我感觉和C里的全局变量差不多。
在使用上的差别要在具体的例子里才能体会出来。自己去找些例子看看吧。
类变量也是首先进行初始化的、且只初始化一次。其实我感觉和C里的全局变量差不多。
在使用上的差别要在具体的例子里才能体会出来。自己去找些例子看看吧。
|
就暂时理解成全局变量就行了。类变量如果被调用,并且发生改变,那么这个改变是永久的,直到另外的改变来到,这也就是只能初始化一次的含义。
而实例的变量,初始化之后,就可以调用了,但是该实例死亡之后,该变量也就不存在了,下次再New一个实例的时候(实例的复活),实例变量便不会记得他的前身是什么样子了。^_^ (是不是有点玄?)
而实例的变量,初始化之后,就可以调用了,但是该实例死亡之后,该变量也就不存在了,下次再New一个实例的时候(实例的复活),实例变量便不会记得他的前身是什么样子了。^_^ (是不是有点玄?)