大家知道1.5版关键字是50个,除此之外还有4个保留字true false null goto,我不知还有没有第5个保留字或更多?这么说关键字和保留字不是一回事了?

解决方案 »

  1.   

    true false null 这几个是关键字不是保留字
      

  2.   

    纠正一下:true false null 这几个不是关键字在权威的JAVA的官方网站是这样解释的.
    地址:http://java.sun.com/docs/books/tutorial/java/nutsandbolts/_keywords.htmlJava Language Keywords
    Here's a list of keywords in the Java programming language. You cannot use any of the following as identifiers in your programs. The keywords const and goto are reserved, even though they are not currently used. true, false, and null might seem like keywords, but they are actually literals; you cannot use them as identifiers in your programs. 
    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  
      

  3.   

    java 关键字
    abstract boolean break byte byvalue
    case class const continue default 
    do double false final finally
    float for goto if implements import instanceof int interface long
    native package private protected public return short static super switch 
    synchronized shis threadsafe throw transient 
    true try void while
    以上是jdk1.3的关键字