Flutter 返回带有和不带“的小部件”之间有什么区别;新";颤振中的关键词?e、 g返回容器()和返回新容器()

Flutter 返回带有和不带“的小部件”之间有什么区别;新";颤振中的关键词?e、 g返回容器()和返回新容器(),flutter,dart,Flutter,Dart,在flatter中,我们可以返回带有和不带new关键字的小部件。那么两者之间的区别是什么呢 class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Container(), ); } } 它有MaterialApp()和Container()构造函数,没有new关键字 及 它有newmate

在flatter中,我们可以返回带有和不带
new
关键字的小部件。那么两者之间的区别是什么呢

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Container(),
    );
  }
}
它有
MaterialApp()
Container()
构造函数,没有
new
关键字


它有
newmaterialapp()
newcontainer()
构造器,带有
new
关键字

它做同样的事情。从dart2开始,
new
关键字

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: new Container(),
    );
  }
}