Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] ! (exclamation point) ! (boolean NOT) operator 2nd !! (jdb shorthand) command != (not equals) operator 2nd jar\: URL syntax " (quotes, double) escaping in char literals in string literals string literals $ (dollar sign) in identifiers 2nd in regular expressions % (percent sign) % (modulo) operator 2nd %= (modulo assignment) operator 2nd in format specifiers & (ampersand) & (bitwise AND) operator 2nd & (boolean AND) operator 2nd && (conditional AND) operator 2nd &= (bitwise AND assignment) operator 2nd ' (quotes, single) escape characters in char literals 2nd ( ) (parentheses) cast operator conditional operands, using with in expressions, order of evaluation and in method names in method parameters method invocation operator 2nd side effects operator precedence, overriding with separator characters (tokens) subexpressions within regular expressions * (asterisk) *= (multiplication assignment) operator 2nd dereference operator (C/C++) in doc comments multiplication operator 2nd 3rd + (plus sign) + (addition) operator 2nd + (string concatenation) operator 2nd + (unary plus) operator ++ (increment) operator 2nd side effects += (add assignment) operator 2nd 3rd concatenating strings with string concatenation operator URL encoding , (comma) separating list of expressions separating variable names and initializers separator character (tokens) - (minus sign) - (subtraction) operator 2nd 3rd 4th - (unary negation) operator 2nd 3rd -- (decrement) operator 2nd -= (subtract assignment) operator 2nd integer literals and -> (dereference) operator, C/C++ -source 1.4 (javac command-line argument) . (dot) dot operator in Java language and C/C++ object member access operator 2nd 3rd separator character (tokens) ... (ellipsis) in variable-length argument lists .java file extension / (division) operator 2nd /= (divide assignment) operator 2nd / (slash) /* */, in multiline comments 2nd /** */, in doc comments 2nd //, in single line comments 2nd /= (division assignment) operator 0 (zero) division by negative and positive zero represented by float and double types 0- and 1-based arrays ; (semicolon) ending do loops ending Java statements compound statements and for empty statements separator character (tokens) < > (angle brackets) < (less than) operator 2nd < and > relational operators, string comparison and < and > separator characters (tokens) << (left shift) operator 2nd <<= (left shift assignment) operator <<= (signed left shift assignment) operator <= (less than or equal) operator 2nd > (greater than) operator 2nd 3rd >= (greater than or equal) operator 2nd >> (signed right shift) operator 2nd >>= (signed right shift assignment) operator 2nd >>> (unsigned right shift) operator 2nd >>>= (unsigned right shift assignment) operator 2nd generics, use in <A> (hyperlink) tag, avoiding in doc comments <Emphasis>Effective Java Programming Language Guide<Default Para Font> 2nd <PRE> tag in doc comments <xsl\:output> tag 2nd <xsl\:param> tags = (equal sign) = (assignment) operator 2nd 3rd combining with arithmetic, bitwise, and shift operators == (equals) operator 2nd 3rd comparing enum values comparing hashtable key objects comparing objects string comparisons string comparisons and ? (question mark) ?\: (conditional) operator 2nd operand number and type return type jdb help command wildcards type parameters @ (at sign) filenames beginning with, Java compiler and filenames preceded by javadoc program in doc comments separator character (tokens) @author doc comment tag @Deprecated annotations 2nd 3rd @deprecated javadoc tags 2nd package.html file @Documented annotations 2nd 3rd @exception doc comment tag @Inherited meta-annotation @interface annotation @link doc comment tag @Override annotation 2nd 3rd 4th @param doc comment tag @Retention annotation 2nd 3rd @return doc comment tag @see doc comment tags 2nd package.html file @serial doc comment tag @serialData doc comment tag @serialField doc comment tag @since doc comment tag javadoc, ignoring in doc comments package.html file @SuppressWarnings annotation 2nd 3rd 4th @Target annotation 2nd @throws doc comment tag @version doc comment tag [ ] (brackets) array access operator 2nd 3rd index operator 2nd in multidimensional arrays separator characters (tokens) \ (backslash) character escapes in regular expressions escaping in char literals \: ( colon ) assertion expressions, separating conditional operands, separating 2nd in statement labels separator character (tokens) superclass, indicating in C++ \b (escape sequence for backspace ) \f (form feed) \n (newlines), escaping \r ( carriage return) ^ (caret) ^= (bitwise XOR assignment) operator 2nd bitwise XOR operator 2nd boolean XOR operator 2nd _ ( underscore ), identifier names and { } (curly braces) anonymous class formatting enclosing body of loop enclosing statement blocks in classes inline doc comment tags method body, enclosing 2nd nested if statements, use with nesting arrays within arrays separator characters (tokens) {@docRoot} doc comment tag {@linkplain} doc comment tag 2nd {@link} doc comment tag 2nd 3rd {@value reference} doc comment tag {@value} doc comment tag cross references (vertical bar) (bitwise OR) operator 2nd (boolean OR) operator 2nd = (bitwise OR assignment) operator 2nd (conditional OR) operator 2nd ~ (bitwise complement) operator ~ (tilde) bitwise compelemnt operator |