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

Phạm vi và thời gian tồn tại của biến trong Java?

Biến phiên bản

Một biến được khai báo bên trong một lớp và bên ngoài tất cả các phương thức và khối là một biến thể hiện. Phạm vi chung của một biến thể hiện là xuyên suốt lớp ngoại trừ các phương thức tĩnh. Thời gian tồn tại của một biến thể hiện là cho đến khi đối tượng vẫn còn trong bộ nhớ.

Biến lớp

Một biến được khai báo bên trong một lớp, bên ngoài tất cả các khối và được đánh dấu là tĩnh được gọi là một biến lớp. Phạm vi chung của biến lớp là xuyên suốt lớp và thời gian tồn tại của biến lớp là cho đến khi kết thúc chương trình hoặc miễn là lớp được tải trong bộ nhớ.

Biến cục bộ

Tất cả các biến khác không phải là biến cá thể và biến lớp được coi là biến cục bộ bao gồm các tham số trong một phương thức. Phạm vi của biến cục bộ nằm trong khối mà nó được khai báo và thời gian tồn tại của biến cục bộ là cho đến khi điều khiển rời khỏi khối mà nó được khai báo.