package String;
/**
*
* StringBuffer是字符串缓冲区,
* 是一个容器,可以操作多种数据类型,最终通过toString方法变成字符串
* 1.存储
* StringBuffer append() 将指定的数据作为参数添加到已有数据的结尾处
* StringBuffer insert(index,数据);可以将数据插入到指定index位置
* 2.删除
* StringBuffer delete(start,end)包含头,不包含尾
* StringBuffer deleteCharAt(index)指定位置的字符
* 3.获取
* char charAt()
* int indexOf()
* int lastIndexOf()字符串最后出现的位置
* int length
* String substring(int start,int end)
* 4.修改
* StringBuffer replace(int start,int end,string str) str指定字符串
* 替换字符 void setcharAt(int index,char ch);
* 5.反转
* StringBuffer reverse()
* 6将缓冲区的指定数据存储到指定数组中
* void getChars()
*/
public class StringBufferDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuffer sb = new StringBuffer();
sb.append("abc").append(true).append(34);
//.insert(1, "qq");
//sb.reverse();
char[] chs = new char[4];
sb.getChars(1, 4, chs, 1);
for (int i = 0; i < chs.length; i++) {
sop(chs[i]);
}
//sop(sb.toString());
//sb.delete(0,sb.length());
//StringBuffer sb1 = sb.append(34);
//sop(sb == sb1);
//sop(sb.toString());
//sop(sb1.toString());
}
public static void sop(Object i) {
System.out.println(i);
}
}
package jibenshuju;
import Thread.stopThreadDemo;
/**
* 基本数据类型对象包装类
* byte Byte
* short short
* int Integer 可以为空
* long Long
* boolean Boolean
* float Float
* double Double
* char Character
*
* 封装成了对象
*
* 基本数据类型对象包装类的最常见左作用
* 就是用于基本数据类型和字符串类型之间的做转换
*
* 基本数据类型转成字符串类型
* 基本数据类型+""
* 基本数据类型.toString(基本数据类型值);
* 如: Integer.toString(34) 34 -> "34"
* 字符串类型转成基本数据类型
* 如: Integer.parseInt("")
* 特殊
*
*
* 十进制转换成其他进制
* toBinaryString()
* toHexString();
* toOctalString();
* 其他进制转换成十进制
* parseInt(String x ,进制);
*/
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//整数类型最大值
//sop(Integer.MAX_VALUE);
//字符串类型转成基本数据类型
//sop(Integer.parseInt("123")+4);
//sop(Boolean.parseBoolean("true"));
//Boolean.parseBoolean("321");
int x1 = Integer.parseInt("110",2);
//Integer x = new Integer("123");
Integer x = new Integer("123");
Integer y = new Integer(123);
sop(x==y);
sop(x.equals(y));
Integer xx = 4; //自动装箱;
xx += 2; //进行自动拆箱,变成了int 然后再进行运算再进行装箱
sop(xx);
Integer n = 128;
Integer m = 128;
Integer a = 127;
Integer b = 127;
sop(n==m);
sop(a==b);
}
public static void sop(Object i) {
System.out.println(i);
}
}
|
|