当前位置: 首页 > news >正文

建设网站的网站公告是什么重庆有哪些网站

建设网站的网站公告是什么,重庆有哪些网站,网站导航包括,重庆市最新工程项目final 根据程序上下文环境#xff0c;Java关键字final有“这是无法改变的”或者“终态的”含义#xff0c;它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变#xff1a;设计或效率。 final类不能被继承#xff0c;没有子类#xff0c;f…final  根据程序上下文环境Java关键字final有“这是无法改变的”或者“终态的”含义它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变设计或效率。 final类不能被继承没有子类final类中的方法默认是final的。 final方法不能被子类的方法覆盖但可以被继承。 final成员变量表示常量只能被赋值一次赋值后值不再改变。 final不能用于修饰构造方法。 注意父类的private成员方法是不能被子类方法覆盖的因此private类型的方法默认是final类型的。 1、final类   final类不能被继承因此final类的成员方法没有机会被覆盖默认都是final的。在设计类时候如果这个类不需要有子类类的实现细节不允许改变并且确信这个类不会载被扩展那么就设计为final类。 2、final方法  如果一个类不允许其子类覆盖某个方法则可以把这个方法声明为final方法。 使用final方法的原因有二 第一、把方法锁定防止任何继承类修改它的意义和实现。 第二、高效。编译器在遇到调用final方法时候会转入内嵌机制大大提高执行 例如 public class TestFinal { public void f1() { System.out.println(f1); }   // 无法被子类覆盖的方法 public final void f2() { System.out.println(f2); }   public void f3() { System.out.println(f3); }   private void f4() { System.out.println(f4); } } public class TestFinal2 extends TestFinal { public void f1() { System.out.println(Test1父类方法f1被覆盖!); }   public static void main(String[] args) { TestFinal2 t new TestFinal2(); t.f1(); t.f2(); // 调用从父类继承过来的final方法 t.f3(); // 调用从父类继承过来的方法 // t.f4(); // 调用失败无法从父类继承获 } } 3、final变量常量 用final修饰的成员变量表示常量值一旦给定就无法改变   final修饰的变量有三种静态变量、实例变量和局部变量分别表示三种类型的常量。   从下面的例子中可以看出一旦给final变量初值后值就不能再改变了。  另外final变量定义的时候可以先声明而不给初值这中变量也称为final空白无论什么情况编译器都确保空白final在使用之前必须被初始化。但是final空白在final关键字final的使用上提供了更大的灵活性为此一个类中的final数据成员就可以实现依对象而有所不同却有保持其恒定不变的特征。 package testfinal;   public class TestFinal4 { private final String S  final实例变量S; private final int A  100; public final int B  90; public static final int C  80; private static final int D  70; public final int E; // final空白,必须在初始化对象的时候赋初值   public TestFinal4(int x) { E  x; }   private void test() { System.out.println(new TestFinal4(1).A); System.out.println(TestFinal4.C); System.out.println(TestFinal4.D); }   public void test2() { final int a; // final空白,在需要的时候才赋值 final int b 4; // 局部常量--final用于局部变量的情形 final int c; // final空白,一直没有给赋值. a 3; // a4; 出错,已经给赋过值了. // b2; 出错,已经给赋过值了. } }? }   public static void main(String[] args) { TestFinal4 t new TestFinal4(2); // t.A 101; // 出错,final变量的值一旦给定就无法改变 // t.B 91; // 出错,final变量的值一旦给定就无法改变 // t.C 81; // 出错,final变量的值一旦给定就无法改变 // t.D 71; // 出错,final变量的值一旦给定就无法改变 System.out.println(t.A); System.out.println(t.B); System.out.println(t.C); // 不推荐用对象方式访问静态字段 System.out.println(t.D); // 不推荐用对象方式访问静态字段 System.out.println(TestFinal4.C); System.out.println(TestFinal4.D); // System.out.println(TestFianl3.E); // 出错,因为E为final空白,依据不同对象值有所不同. System.out.println(t.E); TestFinal4 t1 new TestFinal4(3);     System.out.println(t1.E); // final空白变量E依据对象的不同而不同 } } 4、final参数 当函数参数为final类型时你可以读取使用该参数但是无法改变该参数的值。 package testfinal;   public class TestFinal3 { public static void main(String[] args) { new TestFinal3().f1(2); }   public void f1(final int i) { // i; //i是final类型的,值不允许改变的. System.out.print(i); } } final  根据程序上下文环境Java关键字final有“这是无法改变的”或者“终态的”含义它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变设计或效率。 final类不能被继承没有子类final类中的方法默认是final的。 final方法不能被子类的方法覆盖但可以被继承。 final成员变量表示常量只能被赋值一次赋值后值不再改变。 final不能用于修饰构造方法。 注意父类的private成员方法是不能被子类方法覆盖的因此private类型的方法默认是final类型的。 1、final类   final类不能被继承因此final类的成员方法没有机会被覆盖默认都是final的。在设计类时候如果这个类不需要有子类类的实现细节不允许改变并且确信这个类不会载被扩展那么就设计为final类。 2、final方法  如果一个类不允许其子类覆盖某个方法则可以把这个方法声明为final方法。 使用final方法的原因有二 第一、把方法锁定防止任何继承类修改它的意义和实现。 第二、高效。编译器在遇到调用final方法时候会转入内嵌机制大大提高执行 例如 public class TestFinal { public void f1() { System.out.println(f1); }   // 无法被子类覆盖的方法 public final void f2() { System.out.println(f2); }   public void f3() { System.out.println(f3); }   private void f4() { System.out.println(f4); } } public class TestFinal2 extends TestFinal { public void f1() { System.out.println(Test1父类方法f1被覆盖!); }   public static void main(String[] args) { TestFinal2 t new TestFinal2(); t.f1(); t.f2(); // 调用从父类继承过来的final方法 t.f3(); // 调用从父类继承过来的方法 // t.f4(); // 调用失败无法从父类继承获 } } 3、final变量常量 用final修饰的成员变量表示常量值一旦给定就无法改变   final修饰的变量有三种静态变量、实例变量和局部变量分别表示三种类型的常量。   从下面的例子中可以看出一旦给final变量初值后值就不能再改变了。  另外final变量定义的时候可以先声明而不给初值这中变量也称为final空白无论什么情况编译器都确保空白final在使用之前必须被初始化。但是final空白在final关键字final的使用上提供了更大的灵活性为此一个类中的final数据成员就可以实现依对象而有所不同却有保持其恒定不变的特征。 package testfinal;   public class TestFinal4 { private final String S  final实例变量S; private final int A  100; public final int B  90; public static final int C  80; private static final int D  70; public final int E; // final空白,必须在初始化对象的时候赋初值   public TestFinal4(int x) { E  x; }   private void test() { System.out.println(new TestFinal4(1).A); System.out.println(TestFinal4.C); System.out.println(TestFinal4.D); }   public void test2() { final int a; // final空白,在需要的时候才赋值 final int b 4; // 局部常量--final用于局部变量的情形 final int c; // final空白,一直没有给赋值. a 3; // a4; 出错,已经给赋过值了. // b2; 出错,已经给赋过值了. } }? }   public static void main(String[] args) { TestFinal4 t new TestFinal4(2); // t.A 101; // 出错,final变量的值一旦给定就无法改变 // t.B 91; // 出错,final变量的值一旦给定就无法改变 // t.C 81; // 出错,final变量的值一旦给定就无法改变 // t.D 71; // 出错,final变量的值一旦给定就无法改变 System.out.println(t.A); System.out.println(t.B); System.out.println(t.C); // 不推荐用对象方式访问静态字段 System.out.println(t.D); // 不推荐用对象方式访问静态字段 System.out.println(TestFinal4.C); System.out.println(TestFinal4.D); // System.out.println(TestFianl3.E); // 出错,因为E为final空白,依据不同对象值有所不同. System.out.println(t.E); TestFinal4 t1 new TestFinal4(3);     System.out.println(t1.E); // final空白变量E依据对象的不同而不同 } } 4、final参数 当函数参数为final类型时你可以读取使用该参数但是无法改变该参数的值。 package testfinal;   public class TestFinal3 { public static void main(String[] args) { new TestFinal3().f1(2); }   public void f1(final int i) { // i; //i是final类型的,值不允许改变的. System.out.print(i); } }
http://www.sadfv.cn/news/93945/

相关文章:

  • 网站建设方案交换认苏州久远网络广州天河区租房哪里便宜
  • 搭建网站 在线浏览功能网站改版什么意思
  • 推荐成都网站建设中国建设银行官方网站纪念钞预约
  • 肥东建设网站兰州网络公司有哪些
  • google网站搜索深圳十大设计事务所
  • 网站seo外链建设营销案例网站
  • 专业制作网站 地摊做钢材的做什么网站效果好
  • 河源市网站建设公司安康创宇网站建设
  • 什么是网站建设从哪些方面建设网站大连网站网站建设
  • 凡科网做网站视频wordpress 微博时间
  • 在线音乐网站开发教程西安网站建设制作 熊掌号
  • 最新的高端网站建设上海小程序定制开发公司
  • 小公司要不要建设网站怀仁建设局网站
  • 东莞网站排名自己做网站并让别人访问
  • 学生网站建设实训总结九州建网站
  • 北京制作网站多少钱鸽WordPress主题
  • 湛江建站费用电商设计和ui设计哪个前景比较好
  • 如何通过html做网站建筑网页
  • 伦教网站开发竞价推广代运营服务
  • 郑州优化网站关键词wordpress输入html代码
  • 汽车网站有哪些上海网站建设官方网站
  • 网站后台管理系统php滴滴出行的网站是哪家公司做的
  • 在线支付 网站模板大连flash网站
  • 怎么样做好网站运营肥城网站建设哪家好
  • 在线制作网站的平台嘉兴网站建设公司就找嘉乐网络
  • 微擎做网站费用首页关键词排名
  • 网站开发好要租服务器吗优秀产品vi设计手册
  • 上海建设网站服务微信小程序是什么意思?有什么用
  • 建设网站需要云服务器吗中国建设银行网站-个人客
  • 大型的网站开发域名解析站长工具