163 * and <em>Unicode code unit</em> is used for 16-bit
164 * {@code char} values that are code units of the <em>UTF-16</em>
165 * encoding. For more information on Unicode terminology, refer to the
166 * <a href="http://www.unicode.org/glossary/">Unicode Glossary</a>.
167 *
168 * <p>This is a <a href="{@docRoot}/java.base/java/lang/doc-files/ValueBased.html">value-based</a>
169 * class; programmers should treat instances that are
170 * {@linkplain #equals(Object) equal} as interchangeable and should not
171 * use instances for synchronization, or unpredictable behavior may
172 * occur. For example, in a future release, synchronization may fail.
173 *
174 * @spec https://www.unicode.org/reports/tr27 Unicode 3.1.0
175 * @author Lee Boynton
176 * @author Guy Steele
177 * @author Akira Tanaka
178 * @author Martin Buchholz
179 * @author Ulf Zibis
180 * @since 1.0
181 */
182 @jdk.internal.ValueBased
183 public final
184 class Character implements java.io.Serializable, Comparable<Character>, Constable {
185 /**
186 * The minimum radix available for conversion to and from strings.
187 * The constant value of this field is the smallest value permitted
188 * for the radix argument in radix-conversion methods such as the
189 * {@code digit} method, the {@code forDigit} method, and the
190 * {@code toString} method of class {@code Integer}.
191 *
192 * @see Character#digit(char, int)
193 * @see Character#forDigit(int, int)
194 * @see Integer#toString(int, int)
195 * @see Integer#valueOf(String)
196 */
197 public static final int MIN_RADIX = 2;
198
199 /**
200 * The maximum radix available for conversion to and from strings.
201 * The constant value of this field is the largest value permitted
202 * for the radix argument in radix-conversion methods such as the
203 * {@code digit} method, the {@code forDigit} method, and the
204 * {@code toString} method of class {@code Integer}.
|
163 * and <em>Unicode code unit</em> is used for 16-bit
164 * {@code char} values that are code units of the <em>UTF-16</em>
165 * encoding. For more information on Unicode terminology, refer to the
166 * <a href="http://www.unicode.org/glossary/">Unicode Glossary</a>.
167 *
168 * <p>This is a <a href="{@docRoot}/java.base/java/lang/doc-files/ValueBased.html">value-based</a>
169 * class; programmers should treat instances that are
170 * {@linkplain #equals(Object) equal} as interchangeable and should not
171 * use instances for synchronization, or unpredictable behavior may
172 * occur. For example, in a future release, synchronization may fail.
173 *
174 * @spec https://www.unicode.org/reports/tr27 Unicode 3.1.0
175 * @author Lee Boynton
176 * @author Guy Steele
177 * @author Akira Tanaka
178 * @author Martin Buchholz
179 * @author Ulf Zibis
180 * @since 1.0
181 */
182 @jdk.internal.ValueBased
183 public final class Character implements java.io.Serializable, Comparable<Character>, Constable {
184 /**
185 * The minimum radix available for conversion to and from strings.
186 * The constant value of this field is the smallest value permitted
187 * for the radix argument in radix-conversion methods such as the
188 * {@code digit} method, the {@code forDigit} method, and the
189 * {@code toString} method of class {@code Integer}.
190 *
191 * @see Character#digit(char, int)
192 * @see Character#forDigit(int, int)
193 * @see Integer#toString(int, int)
194 * @see Integer#valueOf(String)
195 */
196 public static final int MIN_RADIX = 2;
197
198 /**
199 * The maximum radix available for conversion to and from strings.
200 * The constant value of this field is the largest value permitted
201 * for the radix argument in radix-conversion methods such as the
202 * {@code digit} method, the {@code forDigit} method, and the
203 * {@code toString} method of class {@code Integer}.
|