Java语言中,final修饰符的特点有哪些?
时间: 2024-05-24 19:15:23 浏览: 16
Java语言中,final修饰符有以下特点:
1. final修饰的类不能被继承。
2. final修饰的方法不能被重写。
3. final修饰的变量必须在声明时初始化,之后不可再次赋值。
4. final修饰的变量是常量,一旦被赋值后,其值就不能再被修改。
5. final修饰的变量可以是静态的,即用static final修饰的变量,称为常量,一般用全大写字母表示。
6. final修饰的引用变量指向的对象不能再被改变,但对象本身的值可以改变。
相关问题
JAVA中的修饰符有哪些?
Java中的修饰符可以分为访问修饰符和非访问修饰符两大类。
1. 访问修饰符
Java中的访问修饰符用来控制类、方法、变量以及构造方法的访问级别,包括以下四种:
- public:公共的,可以被任何类访问。
- protected:受保护的,可以被同一包内的类以及该类的子类访问。
- default(即不写任何修饰符):默认的,只能同一包内的类访问。
- private:私有的,只能被该类内部访问。
2. 非访问修饰符
Java中的非访问修饰符包括以下五种:
- static:静态的,用来修饰类方法和类变量。
- final:最终的,用来修饰类、方法和变量,分别表示类不能被继承、方法不能被重写、变量不能被修改。
- abstract:抽象的,用来修饰抽象类和抽象方法,分别表示类不能被实例化、方法只有声明而没有实现。
- synchronized:同步的,用来修饰方法或代码块,表示多个线程不能同时访问。
- native:本地的,用来修饰方法,表示该方法用其他语言(如C/C++)实现。
除此之外,还有volatile和transient修饰符,分别用来修饰变量,表示变量是易变的和不需要序列化的。
java语言修饰符有哪些
Java语言修饰符可以分为访问修饰符(Access Modifiers)和非访问修饰符(Non-Access Modifiers)两类。
访问修饰符包括public、private、protected和default(即包级私有)四种。
非访问修饰符包括static、final、abstract、synchronized、transient和volatile六种。其中,static用于声明静态变量或静态方法,final用于声明常量或不能被继承的类或方法,abstract用于声明抽象类或抽象方法,synchronized用于保证线程同步,transient用于修饰不需要序列化的属性,volatile用于保证可见性和禁止指令重排序。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)