public class Dog{ public static void main(String[]args){ A a= new A(); a.add(); //java实例对象可以访问类的静态方法和静态字段,C#却不能; int id = a.id; System.out.println(id); } } class A{ public static int id=10; public static void add(){ System.out.println(id); } }
对于这个问题,我们都知道java中使用类时会自动调用构造函数.按照这个思路我们可以定义一个static int 形的常量count 然后将count++放入这个类的构造函数中,这样只要输出count的值就可以明确的知道这个类被调用了几次. 下面是这个小程序的实现代码: public class TESt { public static int count ; public TESt() { count++; } public static void main(String [] args){ T