Java中final、const和static变量有什么区别?请提供代码示例。
final关键字用于表示该变量的值不可更改,也可以用于方法、类等。常量是一种特殊的final变量,通常使用全大写字母来命名。静态变量在整个类中都只有一个实例,并且可以在不创建对象的情况下访问。以下是一个示例:
public class Example { final int myFinalVar = 10; static int myStaticVar = 20; public static void main(String[] args) { // myFinalVar = 5; // Compilation error myStaticVar = 30; System.out.println(myStaticVar); } }