美文网首页flutter从0开始自学
flutter和java不同的用法

flutter和java不同的用法

作者: it奔跑在路上 | 来源:发表于2020-03-07 21:34 被阅读0次

    main方法如下:

    image.png

    1.求和 test0();

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

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

    image.png
    image.png

    3.带有可选参数的方法

    image.png

    test("张三");


    image.png

    test("张三","李四");


    image.png

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

    image.png image.png

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

    image.png

    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() => "自定义异常";//也可以这么写
    }
    
    image.png

    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方法可以这么写
    }
    
    image.png

    相关文章

      网友评论

        本文标题:flutter和java不同的用法

        本文链接:https://www.haomeiwen.com/subject/koihdhtx.html