zoukankan      html  css  js  c++  java
  • java小程序(课堂作业03)

    使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。

    思路:因为静态初始化块只运行一次,是一个很好的记录次数的方法,定义一个静态私有int型变量,调用构造函数变量加一,再写一个方法返回变量的值,就实现查询创建多少对象的功能。

    流程图

    import java.util.Scanner;
    public class TestJing {
        public static void main(String[]args)
        {
            JingTai a=new JingTai();
            while(true)
            {
                System.out.println("请选择功能:1创建对象,2查询创建对象个数,0退出!");
                Scanner sc=new Scanner(System.in);
                int i=sc.nextInt();
                if(i==1)
                   {
                    a=new JingTai();
                    System.out.println("创建成功!");
                   }
                else if(i==2)
                   {
                   a.ChaXun();
                   }
                   else
                   {
                    System.out.println("再见!");
                    return;
                   }
            }
        }
    }
    class JingTai
    {
        private static int number;
        static
        {
            number=0;
        }
        public JingTai()
        {
            number++;
        }
        public int getnumber()
        {
            return number;
        }
        public  void ChaXun()
        {
            int b=this.getnumber();
            System.out.println("创建了"+b+"个对象");
        }
    
    }

    在类中定义一个静态变量number,只初始化一次,创一次对象number++,通过number来看创建了几次对象。

     

  • 相关阅读:
    CQL
    gossip协议
    Cassandra删除数据的坑
    Cassandra维护数据一致性的策略
    Cassandra查询出错
    string的 insert
    数字游戏(数学推理
    deque
    暗黑字符串(递推
    最大的奇约数和
  • 原文地址:https://www.cnblogs.com/chch157/p/7697700.html
Copyright © 2011-2022 走看看