邢台做网站优化费用,公司网站用什么语言开发,做网站的公司推荐,网站开发重点难点分析文章目录 finalstaticstatic final final
final可以修饰#xff1a;属性#xff0c;方法#xff0c;类#xff0c;局部变量#xff08;方法中的变量#xff09; final修饰的属性的初始化可以在编译期#xff0c;也可以在运行期#xff0c;初始化后不能被改变。 final修… 文章目录 finalstaticstatic final final
final可以修饰属性方法类局部变量方法中的变量 final修饰的属性的初始化可以在编译期也可以在运行期初始化后不能被改变。 final修饰的属性跟具体对象有关在运行期初始化的final属性不同对象可以有不同的值。 final修饰的属性表明是一个常数创建后不能被修改。 final修饰的方法表示该方法在子类中不能被重写final修饰的类表示该类不能被继承。 对于基本类型数据final会将值变为一个常数创建后不能被修改但是对于对象句柄亦可称作引用或者指针final会将句柄变为一个常数进行声明时必须将句柄初始化到一个具体的对象。而且不能再将句柄指向另一个对象。但是对象的本身是可以修改的。这一限制也适用于数组数组也属于对象数组本身也是可以修改的。方法参数中的final句柄意味着在该方法内部我们不能改变参数句柄指向的实际东西也就是说在方法内部不能给形参句柄再另外赋值。
static
static可以修饰属性方法代码段内部类静态内部类或嵌套内部类。 static修饰的属性的初始化在编译期类加载的时候初始化后能改变。 static修饰的属性所有对象都只有一个值。 static修饰的属性强调它们只有一个。 static修饰的属性、方法、代码段跟该类的具体对象无关不创建对象也能调用static修饰的属性、方法等 static和“this、super”势不两立static跟具体对象无关而this、super正好跟具体对象有关。 static不可以修饰局部变量。
static final
static final和final static没什么区别。 static修饰的属性强调它们只有一个final修饰的属性表明是一个常数创建后不能被修改。static final修饰的属性表示一旦给值就不可修改并且可以通过类名访问。 static final也可以修饰方法表示该方法不能重写可以在不new对象的情况下调用 结束语 Flutter是一个由Google开发的开源UI工具包它可以让您在不同平台上创建高质量、美观的应用程序而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧从UI设计到性能优化欢饮关注一起讨论学习共同进入Flutter的精彩世界