ラッパー・クラス名 基本データ型 ------------------ ------------ Byte byte Short short Integer int Long long Float float Double double Character char Boolean boolean
List l = new ArrayList(); l.add(new Integer(10)); : int i = ((Integer)(l.get(0))).intValue();
- public class Wrapper50 {
- public static void main(String[] args) {
- int n = Integer.parseInt(args[0]);
- if (n >= Byte.MIN_VALUE && n <= Byte.MAX_VALUE) {
- System.out.println(n + "はbyte型の範囲内です。");
- } else {
- System.out.println(n + "はbyte型にキャストできません。");
- }
- }
- }
□ 実行結果
$ java Wrapper50 127 127はbyte型の範囲内です。 $ java Wrapper50 128 128はbyte型にキャストできません。
- public class Wrapper51 {
- public static void main(String[] args) {
- byte a = /* ここにコードを記述してください。*/ (args[0]);
- byte b = /* ここにコードを記述してください。*/ (args[1]);
- // ここにコードを記述してください。
- }
- }
□ 実行結果
$ java Wrapper51 10 2 20はbyte型の範囲内です。 $ java Wrapper51 10 20 200はbyte型に収まりません。結果は、-56
boolean isInfinite() static boolean isInfinite(double v) boolean isNaN() static boolean isNaN(double v)
static int parseInt(String s, int radix) static String toBinaryString(int i) static String toHexString(int i) static String toOctalString(int i) static String toString(int i, int radix) static Integer valueOf(String s, int radix)
static boolean isDefined(char ch) static boolean isDigit(char ch) static boolean isIdentifierIgnorable(char ch) static boolean isISOControl(char ch) static boolean isJavaIdentifierPart(char ch) static boolean isJavaIdentifierStart(char ch) static boolean isLetter(char ch) static boolean isLetterOrDigit(char ch) static boolean isLowerCase(char ch) static boolean isMirrored(char c) static boolean isSpaceChar(char ch) static boolean isTitleCase(char ch) static boolean isUnicodeIdentifierPart(char ch) static boolean isUnicodeIdentifierStart(char ch) static boolean isUpperCase(char ch) static boolean isWhitespace(char ch)
- public class DigitCharacter01 {
- public static void main(String[] args) {
- char c = args[0].charAt(0);
- System.out.println("'" + c + "' は数字? " + Character.isDigit(c));
- }
- }
□ 実行結果
$ java DigitCharacter01 1 '1' は数字? true $ java DigitCharacter01 a 'a' は数字? false $ java DigitCharacter01 1 '1' は数字? true $ java DigitCharacter01 一 '一' は数字? false
static Character.UnicodeBlock CJK_COMPATIBILITY static Character.UnicodeBlock CJK_COMPATIBILITY_FORMS static Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS static Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT static Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION static Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS static Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A static Character.UnicodeBlock HIRAGANA static Character.UnicodeBlock KATAKANA
static Character.UnicodeBlock of(char c)
- public class Hiragana01 {
- public static void main(String[] args) {
- char c = args[0].charAt(0);
- System.out.println("'" + c + "' はひらがな? " +
- Character.UnicodeBlock.of(c).
- equals(Character.UnicodeBlock.HIRAGANA));
- }
- }
□ 実行結果
$ java Hiragana01 あ 'あ' はひらがな? true $ java Hiragana01 ア 'ア' はひらがな? false $ java Hiragana01 亜 '亜' はひらがな? false $ java Hiragana01 A 'A' はひらがな? false $ java Hiragana01 A 'A' はひらがな? false