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

html网站建设流程网络公司基础建设

html网站建设流程,网络公司基础建设,网站制作自学网,手机网站网页设计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.zqtcl.cn/news/486828/

相关文章:

  • 自学装修设计从哪里入手沈阳百度seo
  • 做jsp网站用哪些软件下载如何利用网站赚钱
  • 注册网站域名需要什么湘潭公司做网站
  • 一个网站如何优化企业资质查询平台
  • 模板网站为什么做不了优化山西网络网站建设销售公司
  • 建设什么网站可以赚钱设计本网站是用什么做的
  • 荆州市网站建设策划师
  • 苏州中国建设银行招聘信息网站中国企业登记网
  • 网站服务器的重要性新闻软文范例大全
  • 茶叶网站建设一般的风格加大志愿服务网站建设
  • 湖州医院网站建设方案网页游戏知乎
  • 以网站建设为开题报告临海门户网站住房和城乡建设规划局
  • 河南省大型项目建设办公室网站wordpress置顶功能
  • 奉化网站建设三合一网站建设多少钱
  • wordpress文章页怎么调用网站图片wordpress菜单锚点定位
  • 网站建设运营合作合同网站建设英文合同
  • wordpress chrome插件开发图片式网站利于做优化吗
  • 如何做好品牌网站建设策划app要有网站做基础
  • 横沥网站建设公司wordpress运行php
  • 南皮网站建设价格网络推广这个工作好做吗
  • 长安大学门户网站是谁给做的网站排名logo怎么做
  • 襄樊做网站做网站做网站
  • 百度做网站续费费用网站开发的可行性
  • 电子商务网站建设效益分析如何才能做好品牌网站建设策划
  • 能打开各种网站的浏览器app文章目录wordpress
  • 网站注册页面html中国建设招标网网站
  • 云南网站设计海外直购网站建设方案书范文
  • 网站视频小程序商城多少钱
  • 美耐皿 技术支持 东莞网站建设如何将网站指向404
  • 如何做网站的维护和推广wordpress首页在哪里修改