Computer >> Máy Tính >  >> Lập trình >> Java

Hằng số là gì và cách xác định hằng số trong Java?

Hằng số là một biến có giá trị không thể thay đổi khi nó đã được gán . Java không có hỗ trợ tích hợp cho các hằng số.

Một hằng số có thể làm cho chương trình của chúng ta được người khác đọc và hiểu dễ dàng hơn. Ngoài ra, một hằng số được JVM cũng như ứng dụng của chúng tôi lưu vào bộ nhớ đệm, vì vậy việc sử dụng một hằng số có thể cải thiện hiệu suất.

Để xác định một biến là một hằng số, chúng tôi chỉ cần thêm từ khóa “ cuối cùng ”Trước khai báo biến.

Cú pháp

final float pi = 3.14f;

Câu lệnh trên khai báo biến float “pi” là một hằng số có giá trị là 3,14f. Chúng tôi không thể thay đổi giá trị của "pi" tại bất kỳ thời điểm nào trong chương trình. Sau đó, nếu chúng tôi cố gắng làm điều đó bằng cách sử dụng một câu lệnh như “pi =5.25f”, Java sẽ tự tạo ra lỗi tại thời gian biên dịch. Không bắt buộc chúng ta phải gán các giá trị của hằng số trong quá trình khởi tạo.

Trong ví dụ dưới đây, chúng ta có thể xác định kiểu dữ liệu nguyên thủy (byte, short, int, long, float, double, boolean và char) các biến bằng cách thêm từ khóa “ final ”Khi chúng tôi khai báo biến.

Ví dụ

public class ConstantsDemo {
   public static void main(String args[]) {
      final byte var1 = 2;
      final byte var2;
      var2 = -3;
      final short var3 = 32;
      final short var4;
      var4 = -22;
      final int var5 = 100;
      final int var6;
      var6 = -112;
      final long var7 = 20000;
      final long var8;
      var8 = -11223;
      final float var9 = 21.23f;
      final float var10;
      var10 = -121.23f;
      final double var11 = 20000.3223;
      final double var12;
      var12 = -11223.222;
      final boolean var13 = true;
      final boolean var14;
      var14 = false;
      final char var15 = 'e';
      final char var16;
      var16 = 't';
     // Displaying values of all variables
      System.out.println("value of var1 : "+var1);
      System.out.println("value of var2 : "+var2);
      System.out.println("value of var3 : "+var3);
      System.out.println("value of var4 : "+var4);
      System.out.println("value of var5 : "+var5);
      System.out.println("value of var6 : "+var6);
      System.out.println("value of var7 : "+var7);
      System.out.println("value of var8 : "+var8);
      System.out.println("value of var9 : "+var9);
      System.out.println("value of var10 : "+var10);
      System.out.println("value of var11 : "+var11);
      System.out.println("value of var12 : "+var12);
      System.out.println("value of var13 : "+var13);
      System.out.println("value of var14 : "+var14);
      System.out.println("value of var15 : "+var15);
      System.out.println("value of var16 : "+var16);
   }
}

Đầu ra

value of var1 : 2
value of var2 : -3
value of var3 : 32
value of var4 : -22
value of var5 : 100
value of var6 : -112
value of var7 : 20000
value of var8 : -11223
value of var9 : 21.23
value of var10 : -121.23
value of var11 : 20000.3223
value of var12 : -11223.222
value of var13 : true
value of var14 : false
value of var15 : e
value of var16 : t