2009-01-20 23 views
6

Tôi khá bối rối về một số sách trong .NET mà tôi đã đọc. Có ai đó ra khỏi đó như để giải thích cho tôi những gì một định danh là và làm thế nào nó khác với một biến? Hoặc các biến và số nhận dạng giống nhau?Số nhận dạng hoặc biến: Đó là cái nào?

Xin cảm ơn trước.

Trả lời

19

Sự khác biệt giữa biến và số nhận dạng giống như giữa một người và tên của người đó.

Biến không phải là số nhận dạng. Biến số số nhận dạng. Nó cũng có một kiểu, và (nếu nó được khởi tạo) một giá trị.

Ví dụ, hướng dẫn:

bool isClosed = true; 

tuyên bố và khởi tạo một biến với tên (định danh) isClosed, gõ bool, và giá trị so true. Tất nhiên chúng ta thường nói "isClosed là một biến ..." "isClosed có giá trị đúng" ... nhưng giống như cách chúng ta nói "Peter là kĩ sư phần mềm", "John mệt mỏi" ... tức là, chúng ta gọi biến bằng tên của nó.

+1

So sánh tốt đẹp! –

+1

Giải thích chi tiết, cảm ơn! –

+1

Ví dụ hay. +1 –

1

Số nhận dạng là cú pháp có nghĩa là xác định các biến. Biến bộ nhớ tham chiếu bên trong chương trình của bạn, nơi bạn có thể lưu trữ một giá trị hoặc tham chiếu đến một đối tượng. Mã định danh là cách ngữ pháp để biểu thị biến này. Thông thường khái niệm số nhận dạng có nhiều gneral hơn là chỉ cho các biến. Một identfier cũng có thể xác định một phương thức. Vì vậy, các quy tắc ngữ pháp tương tự áp dụng trong các biến đặt tên cũng được áp dụng trong các phương thức đặt tên hoặc hàm. Các lớp, phương thức và biến số đều được xác định bằng số nhận dạng.

13

Số nhận dạng là tên bạn chọn để mô tả lớp học, phương pháp, biến của bạn, v.v.

Biến được tham chiếu bởi một số nhận dạng và biểu thị vùng bộ nhớ có thể được điều khiển thông qua việc sử dụng mã định danh.

+0

+1, đánh bại tôi nhưng câu trả lời của bạn rõ ràng và ngắn gọn. ;) – AnthonyWJones

Các vấn đề liên quan