黑马程序员技术交流社区

标题: StringBuffer和基本数据类型的学习 [打印本页]

作者: 赵哲成    时间: 2014-8-28 14:46
标题: StringBuffer和基本数据类型的学习
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);
        }

}







作者: Sakuratossi    时间: 2014-8-29 00:48
学习了,留着复习
作者: 小子考驾照    时间: 2014-8-29 00:49
谢谢分享啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2