Java – Các kiểu biến, Một biến cung cấp cho chúng ta khả năng lưu trữ được đặt tên mà các chương trình của chúng ta có thể thao tác. Mỗi biến trong Java có một kiểu cụ thể, xác định kích thước và bố cục của t

Bạn đang xem: kiểu java của biến

Java – Kiểu biến

Quảng cáo

Một biến cung cấp cho chúng tôi bộ nhớ được đặt tên mà chương trình của chúng tôi có thể thao tác. Mỗi biến trong Java có một kiểu cụ thể, xác định kích thước và cách bố trí bộ nhớ của biến; phạm vi giá trị có thể được lưu trữ trong bộ nhớ đó; và tập hợp các thao tác có thể áp dụng cho biến.

Bạn phải khai báo tất cả các biến trước khi chúng có thể được sử dụng. Sau đây là dạng cơ bản của một khai báo biến –

biến kiểu dữ liệu [= value] [, variable [= value] ...];

Đây là một trong các kiểu dữ liệu của Java và là tên của biến. Để khai báo nhiều biến thuộc loại đã chỉ định, bạn có thể sử dụng danh sách được phân tách bằng dấu phẩy.

Sau đây là các ví dụ hợp lệ về khai báo và khởi tạo biến trong Java –

Ví dụ

int a, b, c; // Khai báo ba số nguyên, a, b và c.
int a = 10, b = 10; // Ví dụ về khởi tạo
byte B = 22; // khởi tạo một biến kiểu byte B.
đôi số pi = 3,14159; // khai báo và gán giá trị PI.
char a = 'a'; // biến char a i được khởi tạo với giá trị 'a'

Chương này sẽ giải thích các kiểu biến khác nhau có sẵn trong Ngôn ngữ Java. Có ba loại biến trong Java –

  • Các biến cục bộ
  • Các biến phiên bản
  • Biến lớp / biến tĩnh

Biến cục bộ

  • Các biến cục bộ được khai báo trong các phương thức, hàm tạo hoặc khối.

  • Các biến cục bộ được tạo khi phương thức, hàm tạo hoặc khối được nhập và biến sẽ bị hủy sau khi thoát khỏi phương thức, hàm tạo hoặc khối.

  • Không thể sử dụng công cụ sửa đổi quyền truy cập cho các biến cục bộ.

  • Các biến cục bộ chỉ hiển thị trong phương thức, hàm tạo hoặc khối đã khai báo.

  • Các biến cục bộ được triển khai nội bộ ở cấp ngăn xếp.

  • Không có giá trị mặc định cho các biến cục bộ, do đó, các biến cục bộ phải được khai báo và giá trị ban đầu phải được chỉ định trước lần sử dụng đầu tiên.

Ví dụ

Đây, là một biến cục bộ. Đây là phương thức bên trong được định nghĩa và phạm vi của nó được giới hạn trong chỉ phương thức này.

Kiểm tra lớp công khai {
   public void podAge () {
      int age = 0;
      tuổi = tuổi + 7;
      System.out.println ("Tuổi chó con là:" + tuổi);
   }

   public static void main (String args []) {
      Kiểm tra thử nghiệm = new Test ();
      test.pupAge ();
   }
}

Điều này sẽ tạo ra kết quả sau –

Kết quả

Tuổi chó con là: 7

Ví dụ

Ví dụ sau sử dụng mà không khởi tạo nó, vì vậy nó sẽ xuất hiện lỗi tại thời điểm biên dịch.

Kiểm tra lớp công khai {
   public void podAge () {
      tuổi int;
      tuổi = tuổi + 7;
      System.out.println ("Tuổi chó con là:" + tuổi);
   }

   public static void main (String args []) {
      Kiểm tra thử nghiệm = new Test ();
      test.pupAge ();
   }
}

Điều này sẽ tạo ra lỗi sau khi biên dịch –

Đầu ra

Test.java:4:variable number có thể chưa được khởi tạo
tuổi = tuổi + 7;
         ^
1 lỗi

Biến phiên bản

  • Các biến phiên bản được khai báo trong một lớp, nhưng bên ngoài một phương thức, hàm tạo hoặc bất kỳ khối nào.

  • Khi một khoảng trống được phân bổ cho một đối tượng trong heap, một vùng cho mỗi giá trị biến phiên bản sẽ được tạo.

  • Các biến phiên bản được tạo khi một đối tượng được tạo bằng cách sử dụng từ khóa ‘mới’ và bị hủy khi đối tượng bị phá hủy.

  • Các biến phiên bản giữ các giá trị phải được tham chiếu bởi nhiều phương thức, hàm tạo hoặc khối hoặc các phần thiết yếu của trạng thái đối tượng phải có trong lớp.

  • Các biến phiên bản có thể được khai báo ở cấp độ lớp trước hoặc sau khi sử dụng.

  • Các công cụ sửa đổi quyền truy cập có thể được cung cấp cho các biến phiên bản.

  • Các biến cá thể hiển thị cho tất cả các phương thức, hàm tạo và khối trong lớp. Thông thường, nên đặt các biến này ở chế độ riêng tư (mức truy cập). Tuy nhiên, khả năng hiển thị cho các lớp con có thể được cung cấp cho các biến này khi sử dụng các công cụ sửa đổi quyền truy cập.

  • Các biến phiên bản có giá trị mặc định. Đối với các số, giá trị mặc định là 0, đối với Booleans là false và đối với các tham chiếu đối tượng, giá trị này là null. Các giá trị có thể được chỉ định trong khi khai báo hoặc trong hàm tạo.

  • Các biến cá thể có thể được truy cập trực tiếp bằng cách gọi tên biến bên trong lớp. Tuy nhiên, trong các phương thức tĩnh (khi các biến cá thể được cung cấp khả năng truy cập), chúng nên được gọi bằng tên đủ điều kiện. .

Ví dụ

nhập java.io. *;
nhân viên hạng công khai {

   // biến cá thể này hiển thị cho bất kỳ lớp con nào.
   công khai tên chuỗi;

   // biến lương chỉ hiển thị trong lớp Nhân viên.
   lương gấp đôi tư nhân;

   // Biến tên được gán trong hàm tạo.
   nhân viên công cộng (String empName) {
      tên = empName;
   }

   // Biến lương được gán một giá trị.
   public void setSalary (double empSal) {
      lương = empSal;
   }

   // Phương thức này in chi tiết nhân viên.
   public void printEmp () {
      System.out.println ("tên:" + tên);
      System.out.println ("lương:" + lương);
   }

   public static void main (String args []) {
      Nhân viên empOne = Nhân viên mới ("Ransika");
      empOne.setSalary (1000);
      empOne.printEmp ();
   }
}

Điều này sẽ tạo ra kết quả sau –

Kết quả

tên: Ransika
lương: 1000.0

Biến lớp / tĩnh

  • Các biến lớp còn được gọi là biến tĩnh được khai báo với từ khóa static trong một lớp, nhưng bên ngoài một phương thức, hàm tạo hoặc một khối.

  • Sẽ chỉ có một bản sao của mỗi biến lớp cho mỗi lớp, bất kể có bao nhiêu đối tượng được tạo từ nó.

  • Các biến static hiếm khi được sử dụng ngoài việc được khai báo dưới dạng hằng số. Hằng số là các biến được khai báo là công khai / riêng tư, cuối cùng và tĩnh. Các biến không đổi không bao giờ thay đổi so với giá trị ban đầu của chúng.

  • Các biến tĩnh được lưu trữ trong bộ nhớ tĩnh. Hiếm khi sử dụng các biến tĩnh không phải là biến được khai báo cuối cùng và được sử dụng làm hằng số công khai hoặc riêng tư.

  • Các biến tĩnh được tạo khi chương trình bắt đầu và bị hủy khi chương trình dừng.

  • Khả năng hiển thị tương tự như các biến phiên bản. Tuy nhiên, hầu hết các biến tĩnh đều được khai báo công khai vì chúng phải có sẵn cho người dùng trong lớp.

  • Các giá trị mặc định giống như các biến phiên bản. Đối với số, giá trị mặc định là 0; đối với Booleans, nó là sai; và đối với các tham chiếu đối tượng, nó là null. Giá trị có thể được chỉ định trong khi khai báo hoặc trong hàm tạo. Ngoài ra, các giá trị có thể được chỉ định trong các khối khởi tạo tĩnh đặc biệt.

  • Các biến tĩnh có thể được truy cập bằng cách gọi bằng tên lớp.

  • Khi khai báo các biến lớp là public static final, thì các tên biến (hằng số) đều ở dạng chữ hoa. Nếu các biến tĩnh không phải là biến công khai và cuối cùng, thì cú pháp đặt tên giống với biến phiên bản và biến cục bộ.

Ví dụ

nhập java.io. *;
nhân viên hạng công khai {

   // biến lương là một biến tĩnh riêng
   tư tĩnh lương kép;

   // DEPARTMENT là một hằng số
   public static final String DEPARTMENT = "Phát triển";

   public static void main (String args []) {
      lương = 1000;
      System.out.println (BỘ PHẬN + "mức lương trung bình:" + mức lương);
   }
}

Điều này sẽ tạo ra kết quả sau –

Kết quả

Mức lương trung bình phát triển: 1000

Lưu ý – Nếu các biến được truy cập từ một lớp bên ngoài, thì hằng số phải được truy cập dưới dạng Employee.DEPARTMENT

Tiếp theo là gì?

Bạn đã sử dụng công cụ sửa đổi quyền truy cập (công khai & amp; riêng tư) trong chương này. Chương tiếp theo sẽ giải thích chi tiết về Công cụ sửa đổi quyền truy cập và Công cụ sửa đổi quyền truy cập.

Quảng cáo


Xem thêm những thông tin liên quan đến chủ đề kiểu java của biến

Java – 21: Khối code, phạm vi của biến

  • Tác giả: thân triệu
  • Ngày đăng: 2018-08-11
  • Đánh giá: 4 ⭐ ( 9619 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn lập trình Java cơ bản và nâng cao. Lập trình Java cho người mới bắt đầu. Java basic, java core. Java tutorial. Nhập dữ liệu vào từ bàn phím. Học lập trình Java cơ bản và nâng cao. Java cho người mới bắt đầu. triệu thân channel-let’s grow together!

Biến và Kiểu Dữ Liệu Cơ Bản trong Java — Java

  • Tác giả: www.stdio.vn
  • Đánh giá: 5 ⭐ ( 6760 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giới thiệu khái niệm, phạm vi hoạt động của biến và các kiểu dữ liệu trong Java

Biến và kiểu dữ liệu trong java

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 7533 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Biến và kiểu dữ liệu trong java là một trong những thứ mà bạn sẽ phải sử dụng rất nhiều khi lập trình. Việc hiểu rõ về biến và kiểu dữ liệu sẽ giúp bạn

Kiểu dữ liệu trong Java

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 6089 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu trong Java – Học Java cơ bản và nâng cao cho người mới học về Ngôn ngữ hướng đối tượng, Ví dụ Java, Phương thức, Ghi đè, Tính kế thừa, Tính trừu tượng, Tính đa hình, Overriding, Inheritance, Polymorphism, Interfaces, Packages, Collections, Lập trình mạng, Đa luồng, Tuần tự hóa, Networking, Multithreading, Generics, Multimedia, Serialization, GUI.

Các kiểu biến trong ngôn ngữ lập trình Java

  • Tác giả: hocjava.com
  • Đánh giá: 4 ⭐ ( 9735 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Java là một trong những ngôn ngữ được dùng phổ biến nhất trên thế giới, đặc biệt cho các ứng dụng web client- server.

var trong Java và cách khai báo biến bằng kiểu suy luận

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 4 ⭐ ( 2368 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cùng tìm hiểu về var trong Java và cách khai báo biến bằng kiểu suy luận. Bạn sẽ biết var trong Java là gì, kiểu suy luận trong Java là gì, cũng như cách sử dụng var trong Java để tiến hành khai báo b

Biến và phạm vi biến trong Java

  • Tác giả: kungfutech.edu.vn
  • Đánh giá: 5 ⭐ ( 8803 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong java, biến là tên của vùng nhớ được lưu trong bộ nhớ stack. Có 3 kiểu biến trong java, bao gồm biến cục bộ (hay còn gọi là biến local), biến toàn cục (biến instance) và biến tĩnh(biến static).

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Bootstrap 4 Nhúng video đáp ứng với các điều khiển - nhúng video bootstrap 4

By ads_php