java中的static跟final区别
时间: 2024-06-04 15:13:51 浏览: 108
java中final和static的区别
4星 · 用户满意度95%
static和final都是Java中的关键字,但是它们的含义和作用是不同的。
1. static
static表示静态的,可以用来修饰类、变量和方法。使用static修饰的类、变量和方法属于类本身,而不是属于某个对象的。因此,可以直接通过类名来访问静态成员,而不需要创建对象。
2. final
final表示最终的,可以用来修饰类、变量和方法。使用final修饰的类不能被继承,使用final修饰的变量不能被修改,使用final修饰的方法不能被重写。
区别:
1. static用于表示静态的,final用于表示最终的。
2. static修饰的变量和方法属于类本身,final修饰的变量和方法不能被修改。
3. static修饰的变量和方法可以直接通过类名访问,final修饰的变量和方法需要通过对象来访问。
4. static修饰的变量和方法可以被子类继承和重写,final修饰的变量和方法不能被子类继承和重写。
阅读全文