Java syntax: Difference between revisions

Content deleted Content added
m Basics- Java
Line 26:
===Keywords===
{{Main|List of Java keywords}}
====Keywords====
{| style="width:75%" align="center" class="wikitable"
The following words are keywords and cannot be used as identifiers under any circumstances.
|--
{{div col|colwidth=15em}}
| abstract
* <code>_</code>
| continue
* <code>abstract</code>
| for
* <code>assert</code>
| new
* <code>boolean</code>
| switch
* <code>break</code>
|-
* <code>byte</code>
| assert
* <code>case</code>
| default
* <code>catch</code>
| goto
* <code>char</code>
| package
* <code>class</code>
| synchronized
* <code>continue</code>
|-
* <code>default</code>
| boolean
* <code>do</code>
| do
* <code>double</code>
| if
* <code>else</code>
| private
* <code>enum</code>
| this
* <code>extends</code>
|-
* <code>final</code>
| break
* <code>finally</code>
| double
* <code>float</code>
| implements
* <code>for</code>
| protected
* <code>if</code>
| throw
* <code>implements</code>
|-
* <code>import</code>
| byte
* <code>instanceof</code>
| else
* <code>int</code>
| import
* <code>interface</code>
| public
* <code>long</code>
| throws
* <code>native</code>
|-
* <code>new</code>
| case
* <code>package</code>
| enum
* <code>private</code>
| instanceof
* <code>protected</code>
| return
* <code>public</code>
| transient
* <code>return</code>
|-
* <code>short</code>
| catch
* <code>static</code>
| extends
* <code>super</code>
| int
* <code>switch</code>
| short
* <code>synchronized</code>
| try
* <code>this</code>
|-
* <code>throw</code>
|char
* <code>throws</code>
|final
* <code>transient</code>
|interface
* <code>try</code>
|static
* <code>void</code>
|var
* <code>volatile</code>
|-
* <code>while</code>
| class
{{div col end}}
| finally
 
| long
====Reserved identifiers====
| strictfp
The following words are contextual keywords and are only restricted in certain contexts.
| void
{{div col|colwidth=15em}}
|-
* <code>exports</code>
| const
* <code>module</code>
| float
* <code>non-sealed</code>
| native
* <code>open</code>
| super
* <code>opens</code>
| volatile
* <code>permits</code>
|-
* <code>provides</code>
| while
* <code>record</code>
|
* <code>requires</code>
|
* <code>sealed</code>
|
* <code>to</code>
|
* <code>transitive</code>
|}
* <code>var</code>
* <code>when</code>
* <code>with</code>
* <code>yield</code>
{{div col end}}
 
====Reserved words for literal values====
The following words refer to literal values used by the language.
{{div col|colwidth=15em}}
* <code>true</code>
* <code>false</code>
* <code>null</code>
{{div col end}}
 
====Unused====
The following words are reserved as keywords, but currently have no use or purpose.
{{div col|colwidth=15em}}
* <code>const</code>
* <code>goto</code>
* <code>strictfp</code>
{{div col end}}
 
===Literals===