APPENDIX A

Java Reserved Words and Keywords

These words have contextual meaning for the Java language and cannot be used as identifiers.

abstract

assert

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

enum

extends

false

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

null

package

private

protected

public

return

short

static

strictfp

super

switch

synchronized

this

throw

throws

transient

true

try

void

volatile

while

The words true, false, and null are literals. The remainder of the words are Java keywords, although const and goto are not currently used in the Java language.

Get Java Illuminated, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.