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

合肥专业网站优化哪家好知名的集团门户网站建设费用

合肥专业网站优化哪家好,知名的集团门户网站建设费用,电子商务网站建设基础步骤,网站做app收费标准文章目录final修饰符1. final不能用来修饰构造方法2. final修饰变量的一些注意问题2.1 final修饰成员变量2.2 final修饰引用类型2.2.1 演示代码中lombok链式编程介绍final修饰符 final具有“不可改变”的含义,它可以修饰非抽象类、非抽象成员方法和变量。 用final…

文章目录

  • final修饰符
  • 1. final不能用来修饰构造方法
  • 2. final修饰变量的一些注意问题
    • 2.1 final修饰成员变量
    • 2.2 final修饰引用类型
      • 2.2.1 演示代码中lombok链式编程介绍

final修饰符

final具有“不可改变”的含义,它可以修饰非抽象类、非抽象成员方法和变量。

  • 用final修饰的类不能被继承,没有子类
  • 用final修饰的方法不能被子类的方法覆盖(Override)
  • 用final修饰的变量表示常量,只能被赋值一次

1. final不能用来修饰构造方法

final不能用来修饰构造方法,因为“方法覆盖(Override)”仅适用于类的成员方法,而不适用于类的构造方法,父类的构造方法和子类的构造方法之间不存在覆盖(Override)关系,所以用final修饰构造方法是无意义的。

2. final修饰变量的一些注意问题

2.1 final修饰成员变量

final修饰成员变量,必须显示初始化,否则会产生编译错误

在这里插入图片描述

  1. final修饰的实例变量,可以在定义变量时候或者在构造方法中进行初始化
public class TestFinal1 {final int i=1;final int j;public TestFinal1(int j) {this.j = j;}
}
public class TestFinal1 {final int i;final int j;public TestFinal1(int i, int j) {this.i = i;this.j = j;}
}
  1. final修饰的静态变量,可以再变量定义时进行初始化,或者在静态代码块中初始化
public class TestFinal1 {static final int i=1;static final int j;static {j=2;}
}

2.2 final修饰引用类型

final修饰引用类型变量,那么该变量只能始终引用一个对象,但是对象的内容可以改变

@Data
@Accessors(chain = true)
public class Person {private String name;private int age;
}
public class TestFinal {public static void main(String[] args) {List<Person> personList = new ArrayList<Person>(){{add(new Person().setAge(25).setName("张三"));add(new Person().setAge(28).setName("李四"));add(new Person().setAge(34).setName("王五"));}};List<Person> newPersonList = new TestFinal().method(personList);System.out.println(newPersonList);}public List<Person> method(final List<Person> personList){personList.add(new Person().setAge(29).setName("朱六"));return personList;}
}

输出结果:

[Person(name=张三, age=25), Person(name=李四, age=28), Person(name=王五, age=34), Person(name=朱六, age=29)]

2.2.1 演示代码中lombok链式编程介绍

在实体上面添加注解@Accessors(chain = true),如:

@Data
@Accessors(chain = true)
public class Person {private String name;private int age;
}

那么就可以针对该实体进行如下链式编程操作

new Person().setAge(25).setName("张三")
http://www.yayakq.cn/news/232187/

相关文章:

  • 网站备案填写要求包头网站建设多少钱
  • 设计logo网站哪个好常见的网络营销策略都有哪些
  • 山东卓创网络网站建设wordpress 糗百
  • 学做网站论坛教程下载公司网站是否有必要销售产品
  • 英文建站网站建设公司 温州
  • 专门做特价的网站官网网站建设企业
  • 济南网站建设 荐搜点网络网页界面设计中
  • 政务网络及网站建设网页设计需要用到的软件
  • 已有网站备案更换idc 多久网站qq 微信分享怎么做
  • 自学网站建设做淘宝那样的网站麻烦吗
  • 湛江做网站公司广告发布形式有哪几种
  • 东莞免费建网站企业广东人才网官方网站招聘信息
  • 网站制作推广方案网站建设最便宜多少钱
  • 能直接用网站做海报吗大连做网站比较好的公司
  • 网站建设所用系统广告设计公司朋友圈文案
  • WordPress上放广告广州seo营销培训
  • 网站建设项目资金申请wordpress怎么自己写源码吗
  • 卖房子上哪个网站最好卖网上注册公司营业执照注册流程
  • 攀枝花网站建设网络营销培训
  • 西安双语网站建设vi设计哪里有
  • 百度爱采购下载app谷歌网站推广优化
  • 湘西网站建设公司怎么在携程旅行做网站
  • 做个自己的网站需要多少钱网上花店 网站源代码
  • 做seo要明白网站内容邢台网站建设报价多少钱
  • 太原模板建站系统上海做营销网站哪个公司好
  • 网站维护建设招标电商在线设计网站
  • 哪个网站做公司业务广告效果好wordpress 关注插件
  • 网站建设评审表运城市住房和城乡建设局网站
  • 免费的舆情网站六安市建设网站市场信息价
  • 公司国外网站建设网站推广的工具