构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的。每当类实例化一个对象时,类都会自动调用构造方法。

构造方法的特点如下:构造方法没有返回值。构造方法的名称要与本类的名称相同。
主方法是类的入口点,它定义了程序从何处开始;主方法提供对程序流向的控制,Java编译器通过主方法来执行程序。
在主方法的定义中可以看到主方法具有以下特性:
主方法也是静态的,所以如要直接在主方法中调用其他方法,则该方法必须也是静态的。主方法没有返回值。
主方法的形参为数组。其中args[0]~args[n]分别代表程序的第一个参数到第n个参数,可以使用args.length获取参数的个数。
我举个例子: 有个Circle类如下 class Circle{ private double r=0; public Circle(){ } public Circle(double x){ r=x; } public double setR(double x){ r=x; } } 然后在main中使用该类 Circle circle=new Circle(); circle.setR(5); 这两句等价于 Circle circle=new Circle(5); 换句话说有参与无参的区别就是有参构造能够在new的时候同时给创建的对象中的数据赋值