声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 ·String不可变字符串字符集:是文字和编码的对应表,也是字符的格式化表。文字是通过字符集表转换为字节进行存储,所以不同的字符集,转换出来的字节也不一样。 getBytes 字符转字节数组 getBytes() 按照当前字符集转换成 byte数组 getBytes(Charset) 设置的字符集转换成 byte数组 getBytes(String) 设置的字符集转换成 byte数组 以后编程中出现中文乱码或者其他文字乱码 一定是字符集的问题,要想法得知他们用的是 什么字符集,然后进行转换 ![image](http://os78f4hny.bkt.clouddn.com/201808100001.jpg?ynotemdtimestamp=1533904035027)
按照关键字分割字符串plit(String) ![image](http://os78f4hny.bkt.clouddn.com/201808100002.jpg?ynotemdtimestamp=1533904035027)
替换字符串方法 replace(String,String) 按照字符串替换 replace(char,char) 单字符替换 replaceAll(String,String) 按照正则表达式方式替换 ![image](http://os78f4hny.bkt.clouddn.com/201808100003.jpg?ynotemdtimestamp=1533904035027)
String构造器 String(String) String(char[]) String(char[],int,int) String(byte[]) String(byte[],charset) String(byte[],String) StringBuffer 可变的字符串 StringBuffer每次迭加新字符串的时候,就有会申请一个的数组,也并不是每次都去申请大,因为一次申请的大一些,空间用完时在去扩展,然后将之前的字符串导入,在附加上新增的字符串,以此类推,这样就做到了可变字符串。 方法: 追加字符串append() 指定位置插入insert(int,内容) ![image](http://os78f4hny.bkt.clouddn.com/201808100004.jpg?ynotemdtimestamp=1533904035027)
StringBuilder: 和StringBuffer的不同就是全部的方法没有同步安全关键字。 StringBuilder没有加同步安全 如果一个线程操作字符串,就用StringBuilder 如果多线程操作字符串,就用StringBuffer 封装数据类型: int-->Integer byte-->Byte short-->Short long-->Long float-->Float double-->Double char-->Character boolean-->Boolean 在jdk1.5以前 封装数据类型我们称为工具类 在jdk1.5以后(包括1.5) 封装数据类型也可以单做数据类型使用 自动装箱 封装数据类型去接受 基本类型数据,它会自动给你装箱 ![image](http://os78f4hny.bkt.clouddn.com/201808100005.jpg?ynotemdtimestamp=1533904035027)
自动拆箱 基本数据类型接受封装数据类型对象, 它会自动调用封装数据类型的方法进行拆箱操作 ![image](http://os78f4hny.bkt.clouddn.com/201808100006.jpg?ynotemdtimestamp=1533904035027)
大家要注意,封装数据类型比较,大家应该使用 equals做比较,毕竟它们是对象 方法: 将字符串转 ![image](http://os78f4hny.bkt.clouddn.com/201808100007.jpg?ynotemdtimestamp=1533904035027)
进制上数值的转换 ![image](http://os78f4hny.bkt.clouddn.com/201808100008.jpg?ynotemdtimestamp=1533904035027)
Integer转换成字符串 ![image](http://os78f4hny.bkt.clouddn.com/201808100009.jpg?ynotemdtimestamp=1533904035027)
MD5加密 能加密不能解密的一种加密方式,加密出来的是一串密文,只要是同样的内容加密出来的密文就一样的 就比较,只能比较密文,只要是同样的密文就是同样的内容 大家注意,加密需要嵌套加密,才是最保险 ![image](http://os78f4hny.bkt.clouddn.com/201808100010.jpg?ynotemdtimestamp=1533904035027)
常用的一些操作类: Math 数学类 Random 随机数类 ![image](http://os78f4hny.bkt.clouddn.com/201808100011.jpg?ynotemdtimestamp=1533904035027)
System Runtime ![image](http://os78f4hny.bkt.clouddn.com/201808100012.jpg?ynotemdtimestamp=1533904035027)
Robot |