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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 天空的风 初级黑马   /  2014-4-14 17:14  /  1469 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 天空的风 于 2014-4-14 21:05 编辑

今天刚看到静态方法,视频中说还有动态方法,想问一下他们有什么区别?百度了一下动态方法里面有new,还是比较迷糊,希望诸位大神能举个例子说明一下,小弟拜谢!

5 个回复

倒序浏览
动态方法这词听起来有点别扭,应该是静态方法和非静态方法吧!public static void China(){}加了static就是静态方法,public viod Japan(){}没加就是非静态方法!
回复 使用道具 举报
简单理解用static修饰的是静态方法;
静态方法调用通过类型.方法名实现;
静态方法中不能调用实例变量(静态方法中可以先声明实例变量然后再使用变量)、不能使用this关键字;
实例方法没有static修饰;
实例方法通过对象名.方法名调用;
实例方法可以调用静态变量;
不知楼主说的动态方法是不是就是指实例方法?

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
帅哥记得结束问题哦,不然版主不加分的哦

评分

参与人数 1技术分 +1 收起 理由
黑马蔡红微 + 1 很给力!

查看全部评分

回复 使用道具 举报
大概了解了,谢谢诸位。:)
回复 使用道具 举报
白白胖胖 来自手机 中级黑马 2014-4-15 21:28:51
地板
有static的是静态方法,静态方法不能new,静态方法中不能有非static的变量。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马