# final常量
## 一個變量被final修飾,這個變量就變成了一個常量,這個常量的值就不可變了
## 代碼案例:
```
import java.util.Scanner;//形象理解:在java.util下將Scanner拿過來用
public class TestVar11{
public static void main(String[] args){
//實現功能:求圓的周長和面積
//【1】提取變量:提取變量,就是為了一勞永逸,以后只要改變變量的值,下面只要用到這個變量的地方,取值也都發生變化了
//【2】一個變量被final修飾,這個變量就變成了一個常量,這個常量的值就不可變了
// 這個常量就是我們所說的 字符常量 ---》pi
// 約定俗成的規定:字符常量的名字全部大寫
//【3】使用掃描器:Scanner的使用--》注意通過形象的理解去使用
final double PI = 3.14;
//拿來一個掃描器:
Scanner sc = new Scanner(System.in);
//給一個友好性的提示:
System.out.print("請錄入一個半徑:");
//讓掃描器掃描鍵盤錄入的int類型的數據:
int r = sc.nextInt();
//求周長:
double c = 2*PI*r;
System.out.println("周長為:"+c);
//求面積:
//PI = 9.29;報錯:TestVar11.java:12: 錯誤: 無法為最終變量pi分配值
double s = PI*r*r;
System.out.println("面積為:"+s);
}
}
```