一、基本数据类型的封装
1,测试基本数据类型封装类
* 在java中每一个基本数据类型都有一个对应的封装类
* intInteger
* byte Byte
* shortShort
* longLong
* charCharacter
* doubleDouble
* floatFloat
* booleanBloolean
* 规律:除了int char 其他的都是首字母大写
* 把int封装成Integer的方法
* Integer it = new Integer(11);
* Integer it = 12;
//创建一个byte数据所对应的封装类
byte b = 123;
Byte by = new Byte(b);
//创建一个char所对应的封装类
Character ch = new Character('A');
//测试Integer
Integer it1 = new Integer("124");
//把该对象所对应的值转换乘byte类型的数组int--byte
byte by1 = it1.byteValue();
//把该对象所对应的值转换成double类型int--double
double d = it1.doubleValue();
//测试integer的equals
boolean bo = it1.equals(it);
(1)intValue()把该对象所对应的值转换成int类型.
int i = it1.intValue();
(2)parseInt()定义一个字符串把他的值转换成int
String age = "24";
int ag = Integer.parseInt(age);
//也可以运用自动封装(不需要调用对象不用new)
Integer it2 = 123;
//自动拆箱
int i2 = it2;
(3)toBinaryString()把传进去的十进制的转换成二进制的
String io = Integer.toBinaryString(123456);
String m1 = Integer.toString(i2, 2);
(4)compareTo 比较两个Byte类型的数值大小
等于返回0大于返回大于0的值,小于返回小于0的
Byte a = 1;
Byte b1 = 2;
System.out.println(a.compareTo(b1))
二,测试String封装
String s1 = "This is a String";
String s2 = new String("This is a String"); System.out.println(s2==s1);
//chaerAt返回指向下标索引处值
char a1 = s2.charAt(5);
2,测试compareTo比较字符串
compareTo如果参数字符串等于此字符串,则返回值 0;
如果此字符串按字典顺序小于字符串参数,则返回一个小于 0 的值;
如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。
int a2 = s2.compareTo(s1);
3,String构造器:
(1)String(byte[])
(2)String(char[])
(3)String(int[],开始,长度)
(4)String(String)
(5)String(StringBuffer)
(6)String(StringBuilder)
4,方法
4-1获取
4-1-1获取字符串中的长度
Int length()
4-1-2根据位置获取字符
Char charAt(int index)
4-1-3根据字符获取第一次出现的位置
Int indexOf(int ch)
Int indexOf(int ch,int fromindex)
Int indexOf(String str)
4-1-4根据字符获取最后一次出现的位置
Int indexOf()
4-1-5获取字符串中一部分子串
String substring(开始,结束)
4-2转换
4-2-1将字符串变成字符串数组(字符串切割)
String[] split(String regex) 如‘,’
4-2-2将字符串变成字符数组
Char[] toCharArry()
4-2-3将字符串变成字节数组
Byte[] getByte()
4-2-4将字符串进行大小写转换
String toUpperCase()--大写
String toLowerCase()--小写
4-2-5内容替换
String replace(char oldch,char newch)
String replace(String s1,String s2)
4-2-6除去两端的空格
String trim()
4-2-7字符串连接
String concat(String s)
4-3判断
4-3-1判断字符串是否相等
Boolean equals(Object obj)
4-3-2是否包含
Boolean contains(String str)
4-3-3是否以指定的字符串开头,结尾
Boolean startWith(String)
Boolean endsWith(String)
4-4比较
Int compareTo(String)--按字典
相同返回0
小于返回小于0的数
大于返回大于0的数
Int compareToIgnoreCsae(String)--不区分大小写