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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。