JAVA基础:StringBuffer\基本数据类型与包装类
2017-12-14 22:49
549 查看
StringBuffer:
(字符串缓冲区):是线程安全(耗费资源)可变系列
* 1.添加:append
* 2.插入:insert
* 3.删除:delete
* 4.替换:replace
* 5.反转:reverse
*测试字符串作为参数,值是否发生改变
*虽然字符串是个对象类型,但是作为参数的时候
*根据本数据类型一样,相当于值的传递
public static void fun1() {
public static void fun2() {
//stringbuffer的长度是可变的
基本数据类型与包装类
包装类: 把基本数据类型封装成一个对象
* 思考: 封装成一个对象有什么好处呢?
* 封装成一个类,类中就可以写成员方法
* int Integer
* short Short
* long Long
* byte Byte
* double Double
* float Float
* char Character
* boolean Boolean
public class Demo01 {
public static void main(String[] args) {
}
(字符串缓冲区):是线程安全(耗费资源)可变系列
* 1.添加:append
* 2.插入:insert
* 3.删除:delete
* 4.替换:replace
* 5.反转:reverse
*测试字符串作为参数,值是否发生改变
*虽然字符串是个对象类型,但是作为参数的时候
*根据本数据类型一样,相当于值的传递
public static void fun1() {
//构造方法初始化 StringBuffer sb = new StringBuffer(); //打印当前的容量(理论值) System.out.println(sb.capacity()); //16 //打印长度(实际值) System.out.println(sb.length());//0 //打印内容 System.out.println(sb.toString()); StringBuffer sb1 = new StringBuffer("wanglong"); System.out.println(sb1.capacity());//24 16+8(在默认空间增加8个) System.out.println(sb1.length());//8 System.out.println(sb1.toString()); }
public static void fun2() {
//stringbuffer的长度是可变的
//对stringbuffer操作的时候 改变是其本身 StringBuffer sb1 = new StringBuffer(); System.out.println(sb1); //对象.方法 sb1.append("wanglong").append("z").append("n"); System.out.println(sb1); } //插入 public static void fun3() { StringBuffer sb = new StringBuffer(); //设置长度(用不上) //sb.setLength(10); //按着下标(偏移量)去插入 sb.insert(0, "wanglong"); //把索引位置的字符替换掉 sb.setCharAt(6, 'p'); sb.insert(6, 5); System.out.println(sb); } //删除 public static void fun4() { StringBuffer sb = new StringBuffer(); sb.append("wanglong"); //留头不留尾 sb.delete(0,5); //根据索引删除 索引位置的字符 sb.deleteCharAt(2); System.out.println(sb); } //替换 public static void fun5() { StringBuffer sb= new StringBuffer(); sb.append("wanglong"); sb.replace(0, 4, "li"); System.out.println(sb); } //反转 //把字符串反转 //字符串转stringbuffer //stringbuffer转字符串 public static void fun6() { StringBuffer sb= new StringBuffer(); sb.append("wanglong"); sb.reverse(); System.out.println(sb); }
基本数据类型与包装类
包装类: 把基本数据类型封装成一个对象
* 思考: 封装成一个对象有什么好处呢?
* 封装成一个类,类中就可以写成员方法
* int Integer
* short Short
* long Long
* byte Byte
* double Double
* float Float
* char Character
* boolean Boolean
public class Demo01 {
public static void main(String[] args) {
/* //创建一个Integer对象/int类型转integer Integer integer1 = new Integer(10); System.out.println(integer1); //利用包装类,打印进制转换 System.out.println(integer1.toBinaryString(60)); System.out.println(Integer.toBinaryString(60)); System.out.println(Integer.toBinaryString(60)); //利用字符串来创建Integer对象 Integer integer2 = new Integer("10"); System.out.println(integer2); //integer类型转化成int类型 int num = integer2.intValue();//常用方法 System.out.println(); //把字符串类型转化成int类型 int parseInt = Integer.parseInt("100"); System.out.println(parseInt);//常用方法 */ /*1.5版本以后添加了 * 自动装箱功能 * 自动拆箱功能 * 注意:系统帮你拆箱和装箱的过程其实就是帮你调用转换的方法 */ Integer num1 = 10;//自动装箱 int rel = num1 + 5;//自动拆箱 System.out.println(rel); }
}
相关文章推荐
- 黑马程序员_毕向东Java基础_集合(1)String&StringBuffer&StringBuilder&基本数据类型包装类
- 黑马程序员 java 基础 毕向东 面向对象 String StringBuffer StringBuilder 基本数据类型包装类
- 黑马程序员——Java语言基础:String、基本数据类型对象包装类
- java基础-----String和基本数据类型包装类
- 黑马程序员—java基础学习--String字符串类,基本数据类型包装类
- 3.6 java基础总结①包装类,基本数据类型,String相互间转换
- java基础-String、基本数据类型对象包装类
- java基础4:String与StringBuffer及基本数据类型包装类
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- 黑马程序员_java基础——基本数据类型包装类
- 黑马程序员——Java String、StringBuffer、StringBuilder、基本数据类型对象包装类
- Java基础----基本数据类型包装类
- 黑马程序员--java基础复习之String类StringBuffer及基本数据类型包装类
- 黑马程序员——Java基础---String类和基本数据类型包装类
- 黑马程序员-JAVA基础-基本数据类型对象包装类
- 黑马程序员——Java基础---String类、基本数据类型包装类
- 黑马程序员--Java基础之String类和基本数据类型对象包装类
- Java面向对象 String 基本数据类型对象包装类
- 黑马程序员——Java基础---String类和基本数据类型包装类
- Java面向对象 String 基本数据类型对象包装类