包装类
包装类:
java针对每一个基本数据类型都提供了与之对应的引用数据类型
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character
Integer
public class IntegerDemo1 {
public static void main(String[] args) {
int a = 10;
//获取int类型的最大值
System.out.println(Integer.MAX_VALUE);
// Integer i = new Integer(100);
// Integer i = new Integer("100"); // "100" -> 100
// System.out.println(i);
Integer i = 100; // 自动装箱
//当包装类做运算的时候,会自动将其中包装的值拆出来进行运算
System.out.println(i+100); // 自动拆箱
System.out.println("--------------------------------");
//将字符串转int类型
int i1 = Integer.parseInt("100"); // String -> int
System.out.println(i1);
Integer i2 = Integer.valueOf("100"); // String -> Integer
System.out.println(i2);
Integer i3 = Integer.valueOf(100); // int -> Integer
Integer i4 = 200;
String s1 = i4.toString(); // Integer -> String
String s2 = String.valueOf(100); // int -> String
}
}
Character
//Character是char的包装类
Character c1 = 'a'; // 自动装箱
Character c2 = new Character('b');
Character c3 = new Character('8');
/*
public static boolean isUpperCase(char ch)
public static boolean isLowerCase(char ch)
public static boolean isDigit(char ch)
public static char toUpperCase(char ch)
public static char toLowerCase(char ch)
*/
System.out.println(Character.isUpperCase('b'));
System.out.println(Character.isLowerCase('b'));
System.out.println(Character.isDigit('e')); // 判断字符是否是数字
System.out.println(Character.isDigit('9'));
System.out.println(Character.toUpperCase('m'));
System.out.println(Character.toLowerCase('P'));