本人使用java开发的经验不多,因此没有碰到过用static变量或方法的情况,那位老兄(老姐亦可)可以给个好例子?谢谢!

解决方案 »

  1.   

    当你要用到是类的特性,可以设置成为static,或成统计一些东东时!
      

  2.   

    class TicketWindow {
      static int ticketAvilable = 100;
      public int sell(){
        if(ticketAvilable >0){
          return ticketAvilable--;
        }
      }
    }
      

  3.   

    up
    还真不知道什么侍候必须用static
      

  4.   

    单例模式获得对象时用静态方法,因为单例的类的构造是 private 的。
      

  5.   

    适用于在一个类调用另一个类的属性,如下2个类示例 
    public class Flow{
    private static String name="你是哪里人"
    public static String getName() {
    return name;
    } public void setName(String name) {
    Flow.mode = mode;
    }
    }public class Fute{
     //如想取得Flow类的name属性的值,就必须把name声明成static哦,不然不能调用Flow类的name
    System.println(Flow.getName());
    }
    明白了吧
      

  6.   


    但是为什么我们会建立很多个TicketWindow的对象呢?
    比如说,售票的是一个分布式系统,难道说,类的定义会在服务器上,而实例化却发生在客户端吗?有没有实际开发过的例子可以说明?谢谢!
      

  7.   

    看看,学点经验,想从java中学会.net
      

  8.   

    除了main函数,其它所有static都可以不用,不过有时用static可以简单很多。
    如 程序的一些主参数 可以保存在static变量中, 也可以保存在非static变量中,但需要将该类作为参数传递给所有需要访问这些变量的类中