java中final的用法,java final是什么意思

  java中final的用法,java final是什么意思

  如何解决写爬虫IP受阻的问题?立即使用。

  java中的final是关键字,可以用来修饰引用、方法和类。(推荐:java视频教程)

  1,用于修改一个引用。

  如果引用是基本数据类型,则引用是常量,值不可修改;

  如果引用是引用数据类型,如对象或数组,则可以修改对象或数组本身,但不能修改对对象或数组地址的引用。

  如果引用一个类的成员变量,必须就地赋值,否则编译会报错。

  例子如下:

  最终类人员{

  String name= zs

  //3.如果不在此赋值,将会报告一个错误。

  //final int age;

  最终int age=10

  }

  公共类演示01 {

  公共静态void main(String[] args) {

  //1.基本数组类型是常量,不能修改。

  final int I=9;

  //I=10;

  //2.地址不能修改,但对象本身的属性可以修改。

  Person p=新人();

  p.name= lisi

  final int[] arr={1,2,3,45 };

  arr[3]=999;

  //arr=new int[]{1,4,56,78 };

  }

  }2、用于修改一个方法

  当使用最终修饰方法时,该方法成为最终方法,不能被子类覆盖。不过这种方法还是可以继承的。

  类别人员{

  公共最终void say() {

  System.out.println (say . );

  }

  public void eat() {

  System.out.println(吃.);

  }

  }

  班主任扩展人{

  //1.由final修饰的方法不能被重写,但此方法仍被继承。

  /* @覆盖

  public void say() {

  System.out.println(老师很认真地说.);

  }*/

  public void eat() {

  System.out.println(老师在大嚼.);

  }

  }

  公共类演示02 {

  公共静态void main(String[] args) {

  老师t=新老师();

  t . say();

  }

  }3、用于修改类

  当用final修改一个类时,它就变成了final,不能被继承。简称“无儿无女”。

  /***

  * final用法3:修饰一个类,那么这个类就成了final,不能继承。

  * @作者管理员

  *

  */

  最终类别人员02 { }

  //class Teacher02扩展Person02 { }

  //类MyString扩展字符串{}

  公共类演示03 {

  }更多java知识请关注java基础教程部分。上面的在Java里是final是什么意思?更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: