声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
·String不可变字符串
字符集:是文字和编码的对应表,也是字符的格式化表。文字是通过字符集表转换为字节进行存储,所以不同的字符集,转换出来的字节也不一样。
getBytes 字符转字节数组
getBytes() 按照当前字符集转换成 byte数组
getBytes(Charset) 设置的字符集转换成 byte数组
getBytes(String) 设置的字符集转换成 byte数组
以后编程中出现中文乱码或者其他文字乱码 一定是字符集的问题,要想法得知他们用的是 什么字符集,然后进行转换
按照关键字分割字符串plit(String)
替换字符串方法
replace(String,String) 按照字符串替换
replace(char,char) 单字符替换
replaceAll(String,String) 按照正则表达式方式替换
String构造器
String(String)
String(char[])
String(char[],int,int)
String(byte[])
String(byte[],charset)
String(byte[],String)
StringBuffer 可变的字符串
StringBuffer每次迭加新字符串的时候,就有会申请一个的数组,也并不是每次都去申请大,因为一次申请的大一些,空间用完时在去扩展,然后将之前的字符串导入,在附加上新增的字符串,以此类推,这样就做到了可变字符串。
方法:
追加字符串append()
指定位置插入insert(int,内容)
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) 封装数据类型也可以单做数据类型使用
自动装箱
封装数据类型去接受 基本类型数据,它会自动给你装箱
自动拆箱
基本数据类型接受封装数据类型对象, 它会自动调用封装数据类型的方法进行拆箱操作
大家要注意,封装数据类型比较,大家应该使用 equals做比较,毕竟它们是对象
方法:
将字符串转
进制上数值的转换
Integer转换成字符串
MD5加密
能加密不能解密的一种加密方式,加密出来的是一串密文,只要是同样的内容加密出来的密文就一样的
就比较,只能比较密文,只要是同样的密文就是同样的内容 大家注意,加密需要嵌套加密,才是最保险
常用的一些操作类:
Math 数学类
Random 随机数类
System
Runtime
Robot
相关推荐
看B站视频项目总结的系列文档,仅供个人学习使用
JavaSE教程——布小禅.docx,专门为零基础人设计的教程
对java基础的常用类汇总了一下,每一种常用类都对应有对应的案例,方便理解与使用
JavaSE实战,java网络编程,文件,TCP等知识,适合java练手小项目
gui开发聊天页面。网络编程。UDP。图形化界面、发送i、记录、清屏、震动、聊天快捷键。(已优化)
这里面是javase中所有常用的例子,比如连接数据库,gui,io输入输出,集合的使用。。。。。。都有的。首先说明一下,这不是我总结的,所以不会要分
这个文件里的内容适合Java初学者,String类为引用类,不属于基本数据类型,但是String类非常的重要,在后边学习的JavaSE中,几乎使用的全是String类,这个文件里边包含了对String字符串的拆分、拼接以及怎么声明进行...
javaSE常用技术,StringBuffer,多线程,同步,集合,输入输出流(reader和stream),网络编程等。
javaEE和javaSE,JDK常用API ,找不到的人可以在这里下载
java实现游戏——大鱼吃小鱼——巩固JavaSE知识 ———————————————————————— 在学习完JavaSE基础后有幸观看了马士兵老师的坦克大战教学视频,并打算沿着马老师的思路写一款小游戏来巩固JavaSE...
自己总结的常用JavaSe的知识练习总结
这个文件里的内容适合Java初学者,这个文件里边包含的是8基本数据类型的包装类、如何创建包装类以及包装类的使用方法。这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是...
JavaSE062Class类、Method类及Field类的使用方式深度探析.doc
2020动力节点老杜javaSE进阶班-常用类03教材,希望各位想学习和巩固javaSE的下载学习。楼主最近也在学习这个,配合视频感觉蛮好的。。。。。。
JavaSE原理-日期类API导学.md
JavaSE JFC技术 (AWT + Swing + Graphics2D):完全不改变原生Swing代码,换肤。
3.10 常用数学工具包——java.lang.Math类 39 3.10.1 数学常量 39 3.10.2 常用数学函数 40 3.11 小结 41 第4章 流程控制——Java世界的航行舵手 42 4.1 if条件语句 42 4.1.1 简略形式 42 4.1.2 完全...
JavaSE034Arrays类解析及数组疑难剖析.docx
java8日期类的分析,在Java面世之初,标准库就引入了两种用于处理日期和时间的类,它们是 java.util.Date和java.util.Calendar,而前者堪称类糟糕设计的典范,浏览 API可以发现,从Java1.1开始,Date类中的所有方法就已经被...
JavaSE基本知识 适合新手入门 JavaSE基本知识 适合新手入门 JavaSE基本知识 适合新手入门