相信接触过C++的人,在学习Java的过程当中,会遇到这样一个问题:在Java中常常会在类定义中声明一个该类的对象(例如Person类定义中声明一些叫parents之类的Person对象),但是在C++中,这样的声明是会出现问题的. 例如,在C++中,如下的代码会出错: class A { private: A a; }; 而在Java当中,这样一段代码可以却可以使用: class B{ private B b; } 要理解这样一个问题,首先要知道的是,在Java中,只有基本数据类型和引用数据类…
先生成一个对象,用"对象.方法()"的方式调用. java中的main方法是静态的,用于程序的入口,在静态方法中无法调用非静态方法,只能调用静态方法.想调用静态方法的话就要先生成该类的一个对象,通过对象调用非静态方法.如:public class SquareIntTest { public static void main(String[] args) { int result; SquareIntTest m = new SquareIntTest(); for (int x…