函数前面能不加void的只有构造函数了,为什么呢,因为它的确不需要,哪怕是无返回值的void也是这样,构造函数存在目的就是为了创建对象的。
而其他普通函数包括主函数不加返回值成吗,这个必须不成,因为我们定义一个函数时我们希望的是通过调用这个函数来完成我们对数据的操作,操作完后你总得吧完工了的数据再还给我吧,就像你给别人材料让别人帮你做成一个东西一样,完事后别人总得给你做好的东西吧,而这个方法名呢,你可以与类名相同(极度不赞成这种设置和类名相同的方法名)。
class Ceshi{
public Ceshi(){
System.out.println("构造函数哦");
}
public void Ceshi(){
System.out.println("与类名同名的函数哦");
}
public static void main(String []args){
Ceshi c =new Ceshi();
c.Ceshi();
}
这段代码是能编译并执行的哦。 |