关于static类的有关问题
关于static类的问题
我在一个类中定义了一个static的方法
同时也有main函数,结果我在new 这个类的时候main 函数没有被调用,还有警告不能改变值什么的
这个static用法那位大侠 来指点我一下
------解决方案--------------------
main()方法为static。
你的方法也是static
可以直接在main方法中调用即可。
------解决方案--------------------
我在一个类中定义了一个static的方法
同时也有main函数,结果我在new 这个类的时候main 函数没有被调用,还有警告不能改变值什么的
这个static用法那位大侠 来指点我一下
------解决方案--------------------
main()方法为static。
你的方法也是static
可以直接在main方法中调用即可。
------解决方案--------------------
- Java code
public class Test { public static void main(String args[]) { new Test().suc(); } public static void suc() { System.out.println("成功了"); } }
------解决方案--------------------
在main()方法中new类的对象肯定是可以的,另外因为main()方法也是静态的,所以可以直接在main()方法中调用你的static方法。你想实现什么能不能描述的再详细些呢。
------解决方案--------------------
有必要new出Test类的对象么?直接调不久可以了
------解决方案--------------------
static 方法是类方法,可以直接用 类名.方法名 来使用,
也可以用 对象.方法名 使用。不过前者比较好
------解决方案--------------------
严重怀疑 public static void main(String [] str)
写错了.. 系统会默认调用此方法
static方法在类没有初始化的时候 已经存在了 用new 去调用
肯定不好了 但java是允许的