在Java编程中,遇到“方法声明无效; 需要返回类型”的错误通常意味着你的方法声明缺少了返回类型。在Java中,每个方法都必须明确指定其返回类型,即使该方法不返回任何值,也应使用void关键字来声明。下面我将详细解释这个问题,并提供解决方案。 1. 问题背景 你在Java编程环境中编写了一个方法,但该方法声明被编译器标记...
在上述代码中,add方法明确声明返回类型为int,并通过return关键字返回计算结果。 没有返回类型的示例 让我们看看一个不合法的示例: publicclassInvalidCalculator{// 错误的方法声明,缺少返回类型publicadd(inta,intb){returna+b;// 编译错误: 方法必须有返回类型}} 1. 2. 3. 4. 5. 6. 编译代码后会收到错误...
无返回值:void 方法名:遵循标识符的定义规则就可以了,要求”见名知意” 参数(有):参数的个数、参数的类型。 一个参数:(参数类型 参数名) 多个参数:(参数类型 参数名1,参数类型 参数名...) 调用: 直接调用:方法名(对应类型的值);如果有多个参数值,用”,”隔开 调用的时候,参数的个数和类型都要一一对应...
我们现在正在学习如何在 Java 中使用多个类,并且有一个项目询问创建一个类 Circle 它将包含一个 radius 和diameter ,然后从主类中引用它以查找直径。此代码继续收到错误(在标题中提到) public class Circle { public CircleR(double r) { radius = r; } public diameter() { double d = radius * 2; retu...
你这个构造方法有问题,名字错了,如果不是构造方法,那就是你没写返回值 标准方法的格式:修饰符 返回值类型 方法名(参数类型 形参1,参数类型 形参2, 。。。){ 执行语句 return 返回值 } 构造方法的格式 修饰符 类名(参数类型 形参1,参数类型 形参2,...){ 执行代码 } 区别 构造方法...
public A(int i) {..},并且在第一个类中你了有这样调用这个类:A a=new A(5); 所以你第二个类名一定是写错了。而且在一个包中不能有同名的类,这也是你犯的一个错误。还有在你第一个类中的public static void main(String args) 中要麼不要带参数,要麼就写成String[] args ...
该方法如果没有返回值 应该定义成 public void SpecialException(String msg){}
System.out.println("Hello World");} 上面这个方法的方法名写错了,这个是构造方法,没有返回值的,...
看报错信息,可以定位到代码第三行。方法除了构造函数可以没有返回值,其他方法都需要返回值,没有返回值的也需要写void。 如果是构造函数,函数名要跟类名一样
private void setSalary(float slry){ public void setName(String nme){ 就行了 void表示没有返回值