main方法如下:

1.求和 test0();
void test0(){
int a = 1;
int b = 2;
int sum = a + b;
// print("a + b 的和是 $(a + b)"); //不能这么写
print("a + b 的和是 $sum");
}

2.带参数的方法 sum("张三","李四");


3.带有可选参数的方法

test("张三");
image.png
test("张三","李四");
image.png
4.可以给函数进行命名,只需要命名正确,可以不按照参数的顺序 test2(age:"2",name:"1",gender:"3");


5.如果没赋值,可以给函数设置默认值

test3("1","2");
image.png
test3("1","2",gender:"3");
image.png
6.自定义try catch的用法 test4();
void test4(){
try{
int a = 12 ~/ 0;
print(a);
}catch(e){
print(new MyException().errorMsg());
}
}
class MyException implements Exception {
// String errorMsg(){
// return "自定义异常";
// }
String errorMsg() => "自定义异常";//也可以这么写
}

7.类的使用test5();
void test5(){
var student = Student();
student.setAge=1;
print(student.getAge);
}
class Student{
int age;
String name;
// void set setAge(int age){
// this.age = age;
// }
void set setAge(int age) => this.age = age; //set方法可以这么写
// int get getAge{
// return age;
// }
int get getAge => age; //get方法可以这么写
}

网友评论