常用类
String在Javalang包内,因为是final修饰的不能被继承
新建对象有两种格式分别是
String 变量名="";//这格式只在变量池中有数据,
String 变量名=new (内容)//这种除啦在变量池中有数据,堆内存当中也会开辟一组新的内存,两者比较内存会报错,因为量个数据的地址值不同
String类常用方法
char charAt(int index);//获取index位置的字符
contins判断在这个字符串中是否包含某个字符串
等等,详情请看代码:
正则表达式:
作用可以匹配某种格式的字符串
相关代码
StringBuffer类:
StringBuffer是一个字符串的缓冲区
String和Stringbuffer的区别:“
String是不可变字符数列,储存在字符常量中
Stringbuffer底层是char类型系统会对数组进行扩容
如果数组没有给出长度那么默认的长度为16
传入int类型可以自定义长度
如果传入String类型在基础上+16就是长度,相应代码:
在Stringbuffer类型中添加为名臣个+append,删除为delete
相应代码:
两个没有本质区别无非就是效率的高低问题
包装类:
Java当中有8个数据类型,数据都有相对应的类,这种类型叫做包装类。
两个特殊的其余的都是首字母大写(还是比较怕好记的)
类型之间的互相转换:
注意传入的String一定要是数字String类型,不然会报错
Intege String int之间的转换
Java自动装箱和自动拆箱
可以自动的转化基本数据类型和引用数据类型之间的转换
获取毫秒并演示字符串拼接问题
以后使用StringBuffer和currentTiemMillis来拼接
尽量不要使用String进行拼接
Date类简介
时间类,计算我们现在的时间精确到毫秒注意:
在这里还要特别注意
SimpleDateFormat这个类来计算我们现在的时间
代码如下
如下所示代码
String类型转换为Date代码如下
calendar类简介(用来求星期数)代码如下
练习:
2008年8月8日为星期几相关代码:
以后再学习中药学会查询api
Java数学类:
没什么可说的会差apl就好了,部分代码如下
大整数类:
基本加减乘除的一些方法部分代码如下
大十进制类:
涉及到数字的精确度:(建议做对数字敏感的工作者或者银行项目人员认真看)
相应代码:
十进制格式:
精确小数的位数,改变成小数样式:
代码如下
枚举:
可以一次生成一个快捷的方法
了解上apl查询
Random 随机生成数字类:
可以用于抽奖号码,代码如下:
双色球例题:
代码如下