Java编程中void f()为什么错了?

如题所述

第1个回答  2023-10-25
关于Java编程中的void f()为什么出错,我们来解答一下。

在Java编程中,void是一种特殊的返回类型,表示方法不返回任何值。当我们声明一个方法时,如果不需要返回结果,可以使用void作为返回类型。然而,在具体的方法实现中,一定要注意以下几点,否则就会出错:
更系统全面的学习资料,点击查看

1. 方法调用缺少括号:void f()应该是一个方法的定义,而不是方法的调用。在方法调用时,应该加上括号,即f()。如果没有括号,Java解释器无法识别这是一个方法的调用,就会报错。

2. 方法体缺失或不完整:在Java中,每个方法都应该有方法体,即包含了具体的执行语句的部分。如果方法体缺失或者不完整,那么也会导致编译错误。

3. 方法定义位置错误:在Java中,方法的定义应该位于类的内部,并且方法之间不能重叠。如果将方法定义放在了其他代码块中(如if语句、for循环等),或者多个方法之间重叠了,也会引发出错。

4. 方法参数列表错误:如果方法需要接收参数,则在方法名后的括号中应该声明参数列表。如果没有参数,括号应该为空。如果参数列表错误,包括参数类型、参数数量或参数顺序等问题,也会导致编译错误。

总结来说,Java中的void f()出错可能是因为方法调用缺少括号、方法体缺失或不完整、方法定义位置错误或方法参数列表错误等原因。在编写代码时,我们要仔细检查这些方面,确保方法的定义和使用正确无误。

作为一家专业的IT互联网技术培训机构,千锋教育提供全面的Java开发和web前端开发培训课程,帮助学员掌握相关的技术知识和实践技巧。我们的课程设置合理,注重培养学员的实际项目经验,并配备优秀的师资团队。无论您是初学者还是有一定经验的开发者,我们都能够为您提供适合的课程内容和教学支持。

如果您对千锋教育的Java开发或web前端培训课程感兴趣,请联系我们的招生咨询部门,他们将为您提供详细的课程介绍和相关信息。

希望以上回答能够帮助您了解Java编程中void f()出错的可能原因,并期待与您一同开启学习和职业发展之旅! 千锋IT培训机构,热门IT课程试听名额限时领取官网在线咨询匿名用户
2020-04-27结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏. 原因: 1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变量名完成,至于是否继承一说,子类是有继承静态方法和属性,但是跟实例方法和属性不太一样,存在"隐藏"的这种情况。 2). 多态之所以能够实现依赖于继承、接口和重写、重载(继承和重写最为关键)。有了继承和重写就可以实现父类的引用指向不同子类的对象。重写的功能是:"重写"后子类的优先级要高于父类的优先级,但是“隐藏”是没有这个优先级之分的。 3). 静态属性、静态方法和非静态的属性都可以被继承和隐藏而不能被重写,因此不能实现多态,不能实现父类的引用可以指向不同子类的对象。非静态方法可以被继承和重写,因此可以实现多态。 
第2个回答  2020-04-27
子类不能重写父类的static方法为普通方法,重写的方法也需要用static修饰,或者添加重载添加参数本回答被网友采纳
第3个回答  2020-04-27
f 是一个static方法,子类无法重写父类的静态方法
相似回答