---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

1.StringBuffer是一个容器,是字符串的缓冲区,线程安全序列

2.增加和插入

1.在尾部插入数组,append(int a),此方法是子字符串的尾部插入的数据,有很多重载方法,此方法返回的是StringBuffer对象,还是本身对象

2.在字符串的指定位置插入数据,用insert(int a),此方法也有很多重载的方法,此方法返回的是StringBuffer对象,还是本身对象

3.StringBuffer  bu=new StringBuffer(“abc”);

bu.insert(bu.length,”def”);和bu.append(“def”);是一样的。

3.一般性操作

1.获取subString();

   public void getChars(int srcBegin,int srcEnd,char[] dst,
   int dstBegin)将字符串指定范围的字符串方法指定字节数组的范围内。
      2替换replay()

3.删除 delete(start,end) deleteCharAt(int index)

4.StringBulider

1.5版本之后才有的。线程不同步,不安全,但是能提高效率。可变的字符序列。简化书写,提高安全性用法和StringBuffer一样,其中也会有一个差异的。

5.包装类

包装类就是把基本数据类型封装成了包和对象,这样就可以使用对象来操作了。

byte-----Byte int-----Integer

short-----Shortbyte-----Byte

double-----Double float---Float

char ---Character boolean---Boolean

作用,一般就是用于数据类型和字符串之间的转换,基本数据类型转换成字符串和字符串转换成基本数据类型

public class BaoZhuang {

public static void main(String[] args) {

String s1="123";

int a =Integer.parseInt(s1);//将字符串转换成×××

String s2=a+"abc";//将×××转换成字符串

System.out.println("s1="+s1);

System.out.println("a="+a);

System.out.println("s2="+s2);

System.out.println("10转换成二进制"+Integer.toBinaryString(10));

System.out.println("10转换成八进制"+Integer.toOctalString(10));

System.out.println("10转换成十六进制"+Integer.toHexString(10));

System.out.println("110转换成十进制"+Integer.parseInt("110",2));

System.out.println("076转换成十进制"+Integer.parseInt("076", 8));

System.out.println("3c转换成十进制"+Integer.parseInt("3c", 16));

//装箱和拆箱

Integer i=123;

i+=3;

System.out.println("I="+i);

/*在1.5新特性中,只要是在byte类型的范围 -128~127之间,他们都存在,不会在开辟新的空间,任何数据都相等

* 超过这个范围,那么他们的地址就不相等了*/

Integer x1=127;

Integer x2=127;

System.out.println(x1==x2);//true

System.out.println(x1.equals(x2));//true

Integer x3=128;

Integer x4=128;

System.out.println(x3==x4);//false

System.out.println(x3.equals(x4));//true

}

运行结果:

--------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

转载于:https://blog.51cto.com/3126217/1321795

黑马程序员之《String Buffer,包装类》相关推荐

  1. 黑马程序员——Java String类 and 正则表达式(第七篇)

    -----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 虽然老毕视频中把正则表达式放到了最后面才讲,但个人认为他和String功能上有些 ...

  2. 黑马程序员-4 String类和StringBuffer类

    ------- android培训.java培训.期待与您交流! ---------- 1,获取. 1.1 字符串中的包含的字符数,也就是字符串的长度. int length():获取长度. 1.2 ...

  3. 黑马程序员入学Java知识——精华总结

    黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...

  4. 最近整理的一些常见的面试题,面试大全,黑马程序员面试宝典题库---最新技术--篇

    第八章 最新技术(评论区留言获取原件) 一. Redis 1. Redis 的特点? Redis 是由意大利人 Salvatore Sanfilippo(网名: antirez)开发的一款内存高速缓存 ...

  5. 黑马程序员C++笔记

    C++ 课程链接: 黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili 一.C++基础语法 1.变量和常量数据 1.1第一个C++程序 编写一个C++程序总共分 ...

  6. 黑马程序员 一、java 概述与基础知识

    获取更多资源关注Java帮帮IT资源分享网 一.黑马程序员-java 概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果 的过程. 为了使 ...

  7. 黑马程序员Java教程学习笔记(五)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(五) 日期时间:Date.Sim ...

  8. 哔哩哔哩黑马程序员C++课程个人学习笔记

    写在前面:此博文仅作为个人c++学习笔记,或有错误不建议参考!!! 视频链接:黑马程序员c++教程从0到1 目录 一.第一部分c++基础 1.1 c++初识 1.1.1 hello world 1.1 ...

  9. 黑马程序员——Java字符流、字节流IO流

    黑马程序员--Java字符流.字节流Io流 ---------------------- <a href="http://www.itheima.com"target=&qu ...

  10. 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

    黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...

最新文章

  1. JDBC连接mysql数据的7个步骤(讲解+源码)
  2. 私有属性可以被继承吗_妻子可以代位继承吗?
  3. 判断CPU是大端还是小端
  4. qt中关于坐标的说明
  5. mysql添加 分隔_分割字符串并插入表---mysql
  6. hdu 5031 Lines 爆搜
  7. java bfs dfs_java优先搜索(DFS/BFS)实际应用
  8. 打开VS项目时出错 MSBuild。。。
  9. Ubuntu server树莓派版本默认用户名密码及密码修改
  10. LNMP搭建kodcloud个人私有网盘
  11. js的document对象及操作
  12. 嵌入式系统C语言编程基础
  13. jbox弹窗_Jquery多功能提示通知弹出对话框插件jBox中文文档
  14. 计算机科学与技术职业规划社会环境分析,大学生职业生涯规划书计算机科学与技术...
  15. 百度地图花屏解决方案
  16. 动态规划—钢条切割问题与01背包问题
  17. 深蓝色晶体Sulfo Cyanine5 azide,Sulfo-Cy5 N3,磺酸化CY5叠氮,水溶性Cyanine5叠氮基
  18. 影像匹配基本算法(摄影测量)
  19. 游戏服务器到底是什么?
  20. 使用tensorboard时踩的坑

热门文章

  1. paip.提升安全性----用户资金账户模块平账功能
  2. Github copilot: AI协助编程尝试
  3. 实话实说?基金公司“存量时代”的创新
  4. Rust: 用于量化研究的尝试探讨
  5. 为什么钉钉里的图片打开得更快了? | 凌云时刻
  6. ZStack 3.6.0发布:支持云主机从KVM云平台在线迁移至ZStack
  7. 热释电传感器三个引脚_智能家居组件漫谈——人体传感器
  8. 毕设题目:Matlab人脸识别
  9. 【TWVRP】基于matlab遗传算法求解带时间窗的载重约束外卖配送车辆路径规划问题【含Matlab源码 1417期】
  10. 【答题卡识别】基于matlab形态学答题卡识别【含Matlab源码 1135期】