爪哇 2博客
  爪哇 2博客

[修复]无效的方法声明;需要返回类型

在这篇文章中,我们将看到如何解决无效的方法声明。返回类型必填。

无效的方法声明可能有多种原因。返回类型是必需的问题。

缺少方法返回类型

从错误消息中很明显,您缺少该方法的返回类型。如果你不这样做’不想从方法中返回任何东西,那么你应该设置它’s 返回 type of 虚空 .

让’借助示例可以理解:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
组织 . Arpit . 爪哇 2blog ;
 
上市 雇员 {
 
     名称 ;
     整型 年龄 ;
 
     上市 雇员 ( 名称 ) {
         这个 . 名称 = 名称 ;
    }
 
     上市 setEmployeeDetails( 名称 , 整型 年龄 )
    {
         这个 . 名称 = 名称 ;
         这个 . 年龄 = 年龄 ;
    }
}
 

You will get compilation error at line 13 with error invalid method declaration; 返回 type required.

In method setEmployeeDetails(), we did not specified 返回 type. If it is not 返回 ing anything then its 返回 type should be 虚空 .

让’的变化跟随线
上市 setEmployeeDetails(String 名称 ,int 年龄 )

上市 虚空 setEmployeeDetails(String 名称 ,int 年龄 )

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
组织 . Arpit . 爪哇 2blog ;
 
上市 雇员 {
 
     名称 ;
     整型 年龄 ;
 
     上市 雇员 ( 名称 ) {
         这个 . 名称 = 名称 ;
    }
 
     上市 虚空 setEmployeeDetails( 名称 , 整型 年龄 )
    {
         这个 . 名称 = 名称 ;
         这个 . 年龄 = 年龄 ;
    }
}
 

上面的代码现在应该可以正常编译了。

枚举中缺少逗号

这听起来可能很奇怪,但是在缺少枚举类型之间的逗号时会出现此错误。

让’借助示例查看:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
组织 . Arpit . 爪哇 2blog ;
 
上市 枚举 {
 
        (1);
        (2);
 
     私人的 最后 整型 ;
 
    ( 整型 i) {;
         这个 .=i;
    }
     上市 整型 getNumber () {
         返回 ;
    }
}
 

C:\Users\Arpit\Desktop> 爪哇 c 数 .java
数 .java:6:错误:方法声明无效;需要返回类型
两(2);
^
数 .java:6:错误:类型非法开始
两(2);
^
2个错误

如果您发现枚举类型没有用逗号分隔,这就是此错误的原因。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
组织 . Arpit . 爪哇 2blog ;
 
上市 枚举 {
 
        (1),
        (2);
 
     私人的 最后 整型 ;
 
    ( 整型 i) {;
         这个 .=i;
    }
     上市 整型 getNumber () {
         返回 ;
    }
}
 

C:\Users\Arpit\Desktop> 爪哇 c 数 .java

C:\Users\Arpit\Desktop>

如您所见,错误现在已解决。

为构造函数使用不同的名称

如您所知 建设者 名称应与Java中的类名称相同。您可能在构造函数中输入了其他名称。
让’借助示例可以理解:

1
2
3
4
5
6
7
8
9
10
11
12
13
 
组织 . Arpit . 爪哇 2blog ;
 
上市 雇员 {
 
     名称 ;
     整型 年龄 ;
 
     上市 员工人数 ( 名称 ) {
         这个 . 名称 = 名称 ;
    }
}
 

You will get compilation error at line 9 with error invalid method declaration; 返回 type required.

如您所见,构造函数名称与类名称不同。
让’的变化跟随线
上市 员工人数 (String 名称 ) {

上市 雇员 (String 名称 ) {
这将修复编译错误。

那’关于无效方法声明的所有内容; 爪哇 中必需的返回类型。

分享这个

作者

关注作者

相关文章

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


让’s be Friends

©2020 爪哇 2博客