日期:2014-05-20  浏览次数:20761 次

各位前辈。指点一下静态方法行吗 谢谢
现在学习JAVA,到时候到了静态域和静态方法有点问题,是说只要是静态的就是以后都要用静态来解决吗·

------解决方案--------------------
没看明白你的问题是什么意思
------解决方案--------------------
静态变量和静态方法属于整个类,所有该类的对象共享静态变量,一般用类名访问他们。静态方法内只能访问静态变量和静态方法,不能访问非静态的,静态代码块只在该类被加载的时候执行一次。我也刚学Java没多久,不知道这么说对不对,错了请指正,呵呵
------解决方案--------------------
只有 调用静态方法。 不能调用非静态方法
------解决方案--------------------
静态方法就是类的方法,可以直接用类名访问,也可以用对象访问
非静态方法是对象的方法,需要通过实例化的对象访问
静态方法一般用于实现单例模式,或实现一个类通用的东西
------解决方案--------------------
静态的,只需要装载类,不需要构造类的实例
------解决方案--------------------
探讨
静态变量和静态方法属于整个类,所有该类的对象共享静态变量,一般用类名访问他们。静态方法内只能访问静态变量和静态方法,不能访问非静态的,静态代码块只在该类被加载的时候执行一次。我也刚学Java没多久,不知道这么说对不对,错了请指正,呵呵

------解决方案--------------------
我不赞成上面说的 静态方法不能能调用非晶态方法有个规则
我是个静态方法
调用本类的静态方法 直接方法名
本类的非静态方法 先New 对象 在调用
其他类的静态方法 类名。方法名
其他类的非静态方法 先New 对象 在调用
我是个非静态方法
调用本类的静态方法 直接方法名
本类的非静态方法 直接方法名
其他类的静态方法 类名。方法名
其他类的非静态方法 先New 对象 在调用//这个可能不对 忘记了