包装
java为了扩展每一个基本数据类型的功能,针对每一个基本数据类型都提供了一个对应的类,这些类统称为包装类
byte: Byte
short: Short
int: Integer √
long: Long
float: Float
double: Double
boolean: Boolean
char: Character √
Integer
Integer类中的构造方法:
public Integer(int value)
public Integer(String s)
package com.shujia.day11;
public class BaoZhuangDemo {
public static void main(String[] args) {
char c='中';
int a=10;
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
//public Integer(int value) 将基本数据类型int包装成引用数据类型Integer
// Integer i1=new Integer(100);
// System.out.println(i1);
Integer i1=100;//包装类可以直接这么写(自动装箱)
System.out.println(i1);
//public Integer(String s)
// Integer i2= new Integer("nihao");//语法上没问题,但是只能用可以转成数值的字符类型的
// System.out.println(i2);
Integer i2=new Integer("200");
System.out.println(i2);
System.out.println(i2+6);//自动拆箱
}
}
Character
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)
package com.shujia.day11;
public class CharacterDemo {
public static void main(String[] args) {
// Character c1 = '中';
boolean b1 = Character.isUpperCase('A');
System.out.println(b1); // true
boolean b2 = Character.isLowerCase('A');
System.out.println(b2); // false
//public static boolean isDigit(char ch) 判断一个字符是否是数字
boolean b3 = Character.isDigit('中');
System.out.println(b3); // true
//public static char toUpperCase(char ch) 转大写
char b4 = Character.toUpperCase('a');
System.out.println(b4);
//public static char toLowerCase(char ch) 转小写
char b5=Character.toLowerCase('B');
System.out.println(b5);
}
}