黑马程序员技术交流社区

标题: 《哈尔滨校区》最美黑马 java基础笔记 [打印本页]

作者: 王博21131    时间: 2015-12-5 00:00
标题: 《哈尔滨校区》最美黑马 java基础笔记
本帖最后由 张研老师 于 2015-12-5 10:38 编辑

静态方法与非静态的区别
   成员变量
          静态成员变量只能访问静态成员变量
          非静态成员变量既可以访问成员变量又可以访问非静态成员变量
  成员方法
        静态的成员方法只能访问成员方法
        非静态的成员方法既可以访问静态成员方法 也可以访问非静态成员方法
总结  静态只能直接访问静态 静态想使用非静态需要创建对象  用对象.的方式调用
静态变量 和成员变量的区别
有四个区别
1,所属不同
静态变量属于类 而成员变量属于对象
2,在内存存储位置不同
静态变量存在方法区的静态区 而成员变量存在堆内存中
在内中出现的时间不同
静态变量随着类的加载而加载 因为它优先与对象  而成员变量随着对象的创建而创建
调用的方式不同
静态变量是类名.或对象.调用 而成员变量只能通过对象.的方式调用

纯手打  望采纳  共同进步 大家加油


作者: Makise_Kurisu    时间: 2015-12-5 00:07
路过看看顶一顶~~~感谢分享。
作者: 溜溜金    时间: 2015-12-5 21:21
感谢 分享   感谢分享   感谢分享  感谢分享
作者: 阳光下的枫叶    时间: 2015-12-15 00:53
学习他人经验,助自我成长!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2