void是无返回值类型的意思,如果方法没有void,前面就必须有返回值类型(如String int boolean)修饰,否则出错.
这位仁兄的观点有点太绝对了构造方法你敢说它不是方法??但是构造方法前面就可以不带 void 以及你说的返回类型。。其实 LZ public stu()和public void stu()的区别就在于 一个是构造方法 一个是普通的方法。。要是你的类名不是 stu 的话 你写 public stu()是要报错的 。。因为 构造方法的方法名必须与 类名一样。。所以 我们只有在类名是 stu 的时候我们才能去使用 public stu()方法。。
如果没有返回值的话,要写一个void
第一次听说构造方法的返回类型是void。
如一个继承JComponent的类:
1: invokespecial #1; //Method javax/swing/JComponent."<init>":()V末尾的V就是void的意思。
new XXX(...); 表达式结果是一个引用。
老师的说法是“除过构造方法应该都要写返回值
如果没有返回值的话,要写一个void,
不写的话系统是会报错的