这是我的代码:
// import 'package:calculator/add.dart';
// import 'package:calculator/divide.dart';
// import 'package:calculator/multiple.dart';
// import 'package:calculator/subtract.dart';
import 'package:calculator/calculator.dart';
//top level or global variable
int number = 5;
class test{
int a = 10; //instance variable
static int b = 20; //static variables
# void test(){
print(number);
}
}
void main(List\<String\> arguments){
int local1 = 30; //definition local variables
print(number);
print(add(2, 3));
print(divide(100, 10));
print(multiple(2, 10));
print(subtract(90, 9));
}`end of code`
当我使用 void test(){ 时,Dart 分析会收到以下文本错误:“构造函数不能有返回类型。” 我的错误是什么? 我尝试在 android studio 中用 dart 编程语言输入代码
你的主要错误是没有意识到你正在创建一个构造函数。
class test {...}
声明了一个名为test
的类。
那可能是个错误。 Dart 风格说要为类使用大写名称,所以它应该是:
class Test {
// ...
}
你可能只是写了一些名字,因为需要一个名字,但是类的名字是为 constructors 保留的,所以当你写:
void test(){
print(number);
}
在一个也命名为
test
的类中,这不是一个普通的方法,它是一个构造函数,构造函数不能有返回类型(因为你必须返回类的类型)。
如果您将班级重命名为
Test
,这个问题就会消失。