我已经学习了C++,现在我正在学习Java。在C++中,我们可以在非静态/实例成员函数中使用静态成员。但是在学习Java的过程中,我发现了这个:我写了一个程序来检查“非静态函数是否可以访问静态成员”。= new Animal();
System.out.println("Total animals are : &qu
内部类中的static变量:内部类不能包含static字段。它不能包含static成员,因为在何处分配static成员会出现问题。内部类与外部类相关联。我理解为什么它不包含static成员,但是内部类可以包含static常量。为什么?是专门治疗的吗?是在特殊的堆里吗?它仍然是静态的,但不变的,所以它是专门处理的?它可以包含:“最终静态int x",但不包含”静态int x