Sự khác biệt giữa các biến địa phương và toàn cầu Sự khác biệt giữa

Anonim

Các biến địa phương / biến toàn cầu

Biến toàn cầu có thể được sử dụng ở bất cứ đâu trong chương trình máy tính. Điều này có nghĩa là các biến toàn cục có thể được sử dụng trong nhiều hàm. Biến toàn cầu này có thể được sử dụng trong các tệp tiêu đề do người dùng xác định khác cũng như các gói java. Các biến toàn cầu cũng có thể được thay đổi theo chương trình.

Khi nói về các biến địa phương, nó chỉ là một chương trình máy tính địa phương hoặc là địa phương với một chức năng. Các biến địa phương không thể được sử dụng vượt ra ngoài các chức năng cụ thể. Tuổi thọ hoặc phạm vi của một biến địa phương chỉ là trong một thủ tục hoặc một khối trong khi phạm vi của một biến toàn cầu là trong suốt chương trình.

Các biến cục bộ chỉ được sử dụng trong hàm mà chúng đã được khai báo. Hơn nữa, biến địa phương chỉ tồn tại suốt chừng nào các tiểu hoặc chức năng đang trong thời đại. Một khi chương trình kết thúc, biến địa phương sẽ bị xóa khỏi bộ nhớ.

Mặc dù biến đổi trong một biến toàn cầu có thể được thực hiện từ bất cứ nơi nào, nó không thể được thực hiện với các biến địa phương. Nếu biến toàn cầu có trong bộ nhớ được bảo vệ, không thể thực hiện sửa đổi trong một biến toàn cầu.

Có rất nhiều lợi thế với các biến địa phương và các biến toàn cầu. Một lợi thế bổ sung của biến địa phương là nó làm cho nó dễ dàng hơn để gỡ lỗi và duy trì các ứng dụng. Nhưng trong trường hợp các biến toàn cầu, người ta không thể chắc chắn trong đó chức năng nó sẽ được sửa đổi hoặc khi các giá trị biến sẽ được sửa đổi. Mặt khác, trong một biến địa phương, không có gì để theo dõi. Trong trường hợp các biến địa phương, có một lợi thế mà nó đi kèm với ít tác dụng phụ hơn khi so sánh với các biến toàn cầu.

Tóm tắt:

1. Các biến toàn cầu có thể được sử dụng ở bất cứ đâu trong một chương trình máy tính. Khi nói về các biến địa phương, nó chỉ là một chương trình máy tính địa phương hoặc là địa phương với một chức năng.

2. Biến toàn cầu này có thể được sử dụng trong các tệp tiêu đề do người dùng xác định khác cũng như các gói java. Các biến toàn cầu cũng có thể được thay đổi theo chương trình.

3. Tuổi thọ hoặc phạm vi của một biến địa phương chỉ là trong một thủ tục hoặc một khối trong khi phạm vi của một biến toàn cầu là trong suốt chương trình.

4. Mặc dù các sửa đổi trong một biến toàn cầu có thể được thực hiện từ bất cứ nơi nào, nó không thể được thực hiện với các biến địa phương.

5. Một lợi thế bổ sung của biến địa phương là nó làm cho nó dễ dàng hơn để gỡ lỗi và duy trì các ứng dụng. Nhưng trong trường hợp các biến toàn cầu, người ta không thể chắc chắn trong đó chức năng nó sẽ được sửa đổi hoặc khi các giá trị biến sẽ được sửa đổi. Mặt khác, trong một biến địa phương, không có gì để theo dõi.