A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑强强 中级黑马   /  2012-4-8 22:41  /  2101 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


毕老师说过静态函数只是属于所属的那个类,并且静态方法不访问堆内存,在建立对象时,不使用对象访问静态函数啊,但是为什么你建立工具类时,既可以建立对象访问静态函数,也可以直接使用类访问函数呢?

5 个回复

倒序浏览
你没仔细听,或者听漏了:
    静态变量在类加载时进行初始化调用,用类名.就可以使用,也可以用对象调用,
    静态变量被所有的实例共享,所以通常用于统计创建了多少实例等等。
      
    实例变量在类实例化对象的时候初始化,必须使用对象调用            
回复 使用道具 举报
静态可以直接用类名调用
类名.xx   (类名点xx)
看毕老师做的那个ArrayTool.java工具类
回复 使用道具 举报
静态方法,是优先于对象存在于方法区中的,也就是说没有对象存在,静态方法也是可以存在的,所以通过类名是可以直接访问的。静态方法只能访问静态成员,而非静态方法既可以访问静态成员也可以访问非静态成员。
回复 使用道具 举报
程旦 来自手机 中级黑马 2012-4-8 23:43:02
报纸
静态方法只加载一次,它也可以被对象调用,但是不同对象调用静态方法时,访问的都是同一数据
回复 使用道具 举报
叼!(虽然仅仅一个字,却生动的表达了回复人的不屑于洒脱,反映出作者性格中的冷漠和无奈,以一种打酱油的心情冷眼旁观这世界,足以反应作者被社会冷漠氛围的影响,也反应了河蟹社会人们从敢怒不敢言的心情逐渐转变成不愿言,不想言知道无话可言的一种悲哀,深深的反映出现在网络审查之严厉,跨省之可怕,最后以感叹号结尾,点睛之笔,将文章升华为一切归于不言中,一切又有谁敢言的境界,用最精炼且安全的文字,表达了大家内心深处的抗争
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马