常用类

常用类:
String:(p127页遗漏:字符串类型转换)
1.String存储方式:
(1)直接用双引号赋值:String s=”hello”;
注:直接赋值的方式会把内容放到常量池中,如果遇到相同赋值内容不会另行创建地址。
在这里插入图片描述
第7行:定义一个字符串变量hello,开辟一个地址。
第8行:因为上一行定义过相同数据,所以不会再开辟地址,x和i指向同一个地址。

(2)new类:String s=new String(“hello”);
注:这个方式每new一个字符串都会开辟一个地址来存储。
在这里插入图片描述
第7行:创建(new)一个字符串hello开辟一个地址来存储。
第8行:创建(new)一个字符串hello再次开辟一个地址来存储。虽然内容相同,但i和x所在地址不同
2.区分“”和“equals”比较字符串:
(1)
:双等号是判断两个变量地址是否相同。
在这里插入图片描述
7~10行定义了四个变量。
第11行:输出i1==i2的结果,==为判断符,结果只有true或者false,又因为i1,i2地址一样,所以会显示true
第12行:因为i3,i4地址不一样,所以会输出false

(2)equals:这个是判断两个字符串变量内容是否相同。
在这里插入图片描述
7~10行定义了四个变量。
第11行:输出i1和i2字符串内容是否相等的结果,因为相等,所以会输出true
第12行:因为i3,i4内容相等,所以也会输出true
3.基础类型转字符串(两种方法)
3.基础类型转字符串(两种方法)
(1)int a=5; String a1=a+””;
(2)Int a=5; String a1=String.valueOf(a);
4.区分null和“”
(1)String a=null;
注:变量a为null,不指向任何一个地址,空地址。
(2)String a=””;
注:变量a的内容为(空)“”,指向””的地址。
5.split分割
在这里插入图片描述
第7行:定义一个字符串命名为s
第8行:用s.split();方法对s字符串进行以“,”分割,成为一个数组
第9行:第8行运行后相当于出现这样一个数组
6.format拼接(不要求掌握)
在这里插入图片描述
第11行:定义一个变量。用String.fromat();方法
第12行:相当于11行运行的效果
注:%s字符串占位符,%d整数占位符,%c字符占位符,%b布尔占位符,
%f:浮点数占位符,%o八进制整数占位符,%x十六进制整数占位符

7.字符串相关的方法:
在这里插入图片描述
在这里插入图片描述
8.字符串创建的地址不会消失,如果改变数值,会重新开辟一个地址来装载。
在这里插入图片描述
9.StringBuffer(字符串缓冲器)
(1)特点:为可变对象,避免了String重复创建地址的缺点。
(2)常用方法:append:追加内容 insert:插入内容 reverse:内容翻转
在这里插入图片描述
10.Math(数学计算方法)
(1)Math.random(); 0-1之间的随机数
(2)Math.pow(); 乘方
(3)Math.sqrt(); 开平方根
(4)Math.round(); 四舍五入为整数
(5)Math.abs(); 取绝对值
在这里插入图片描述
日期时间处理器:
1.Date类:
(1)new Date();获取当前系统时间
(2)after:判断当前日期时间是否在指定日期之后
(3)before:判断当前日期时间是否在指定日期前
在这里插入图片描述
(4)getTime:获取当前日期距离1970-1-1 8:00:00之间的毫秒数
(5)new Date(当前时间毫秒数+243600000);获取当前系统时间的第二天
在这里插入图片描述
注:第13行:创建一个Date类获取当前系统时间
地14行:创建当前系统时间,当前系统时间毫秒数+24
3600000毫秒也就是第二天

2.Calendar类:
(1)特点:它是一个抽象类,不能new,必须通过getInstance();方法来获取它的实例。
(2)getTime();获取当前日期时间
(3)Get(Calendar.YEAR);获取日期年份
(4)add(Calendar.MONTH,13);增加13个月
Set(Calendar.DATE,20);设置日期为20
在这里插入图片描述
3.SimpleDateFormat类:
(1)特点:用于时间类型,字符串类型相互转换
注:new SimpleDateFormat(“yyyy年MM月dd日hh时mm分ss秒a”);
年月日时分秒可变,字母不可变,可以少
(2)format();时间类型转换字符串类型
(3)parse();字符串类型转换时间类型
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值