2009-02-23 33 views
6

Có phải truefalse từ khóa trong Java không?Từ khóa đúng và sai?

+0

Câu hỏi này đã được trả lời trong câu hỏi trước của bạn về chủ đề này: http://stackoverflow.com/questions/519631/java-keywords –

Trả lời

22

No. truefalse là chữ.

1

Không, nhưng chúng được đặt trước.

27

Đây là danh sách đầy đủ của Java Language Keywords. Đặc biệt, lưu ý rằng

true, false, và null có vẻ như từ khóa, nhưng họ thực sự là literals; bạn không thể sử dụng chúng làm số nhận dạng trong các chương trình của mình.

+0

Bạn có thể giải thích sự khác biệt? –

+0

Đó là cú pháp. Literals đại diện cho các giá trị, như "Hello" và 42, trong khi từ khóa thì không. –

+0

OK nhưng tại sao không đúng, sai, null một từ khóa cũng như một chữ? –

1

Không đúng, sai không phải là từ khóa thực sự là chữ; bạn không thể sử dụng chúng làm số nhận dạng trong chương trình của mình. Đây là danh sách đầy đủ của keywords in java

abstract  continue   for   new   switch 
assert***  default   goto*    package synchronized 
boolean  do     if   private this 
break  double   implements protected throw 
byte  else   import   public throws 
case  enum****   instanceof return transient 
catch  extends   int   short   try 
char  final   interface  static void 
class  finally   long    strictfp** volatile 
const*  float   native   super   while 

* not used 
** added in 1.2 
*** added in 1.4 
**** added in 5.0 
0

Không đúng và sai là chữ trong java. Literals là cái gì đó là giá trị thực tế không phải là tên biến. Mặc dù họ không phải là một phần của danh sách từ khóa của java họ được coi là những người được bảo lưu. Nếu bạn cố gắng sử dụng chúng làm biến, bạn sẽ nhận được lỗi biên dịch nói - biến không hợp lệDeclaratorId

+0

thưa bạn, bạn thật tuyệt vời :) – STEEL

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