我在一个类中定义了一个static的方法
同时也有main函数,结果我在new 这个类的时候main 函数没有被调用,还有警告不能改变值什么的这个static用法那位大侠 来指点我一下

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jiangjian0427】截止到2008-07-21 21:26:14的历史汇总数据(不包括此帖):
    发帖的总数量:3                        发帖的总分数:250                      每贴平均分数:83                       
    回帖的总数量:8                        得分贴总数量:1                        回帖的得分率:12%                      
    结贴的总数量:3                        结贴的总分数:250                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   

    main()方法为static。
    你的方法也是static
    可以直接在main方法中调用即可。
      

  3.   

    带有static方法的类不能new一个实例么?
      

  4.   

    public class Test
    {
    public static void main(String args[])
    {
    new Test().suc();
    }
    public static void suc()
    {
    System.out.println("成功了");
    }
    }
    或者另外一个类中创建实例  都能成功,你可能写错了,比如忘记写void,或者其他什么的
      

  5.   

    在main()方法中new类的对象肯定是可以的,另外因为main()方法也是静态的,所以可以直接在main()方法中调用你的static方法。你想实现什么能不能描述的再详细些呢。
      

  6.   

    有必要new出Test类的对象么?直接调不久可以了
      

  7.   

    吓着我了,
    static类,类还有static的?呵呵!
    闪人,描述不清楚
      

  8.   

    static 方法是类方法,可以直接用 类名.方法名  来使用,
    也可以用 对象.方法名 使用。不过前者比较好
      

  9.   

    严重怀疑 public static void main(String [] str) 
    写错了.. 系统会默认调用此方法static方法在类没有初始化的时候 已经存在了 用new 去调用 
    肯定不好了 但java是允许的
      

  10.   

    main方法不是被new出来的时候调用的而是你在执行java xxxClass时  虚拟机来调用的
    所以当你要调用一个类的main方法时 强制调用即可如   public class JiangJian{
           static void main(String []args){ 
             System.out.println("我是Main啊我是Main");
           }
         }     public class Runner{ 
           static void main(String []args){
              JiangJian.main(new String[]{});
           }
        }