idtest.java

来自「java learn PPT java learn PPT java learn」· Java 代码 · 共 46 行

JAVA
46
字号
     class IdObject
     {
          // 给新创建的IdObject对象的下一个全局唯一标志 
          private static int uniqueId = 0;

          // 给IdObject的唯一标志 
          private int id;

          // 用下一个唯一整数标志创建一个新的IdObject 
          public IdObject()
          { 
                // 把下一个唯一标志赋值给这个对象的 id      
                id = uniqueId++;
          }

          // 返回这个对象的唯一标志 
          public int getId()
          { 
               return id;
          }

          // 放回IdObjects类的下一个可用唯一标志 
          public static int getNextUniqueId()
          {
               return uniqueId;
          }
     }

     public class IdTest
     {
          public static void main(String[] args)
          {
               // 创建10个IdObject,打印它们的唯一id,然后打印下一个可用的id

               IdObject[] objects = new IdObject[10];
               for(int i = 0; i < 10; i++)               
               {     
                    objects[i] = new IdObject();
                    System.out.println("id = " + objects[i].getId());
               }

               // 现在调用IdObject类的static的getNextUniqueId方法,获得下一个可用的id
               System.out.println("Next id = " + IdObject.getNextUniqueId());
          }     
     }    // IdTest

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?