一、包装类
1,概念:
基本数据类型对应的引用数据类型基本数据类型 ------------> 引用数据类型
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character2,自动装箱
1,概念:
将基本数据类型转换为对应的引用数据类型的对象
2,语法:
引用数据类型 变量名 = 值;
例如:
Integer num = 10;
3,自动拆装
1,概念:
将引用数据类型的对象转换为对应的基本数据类型
2,语法:
基本数据类型 变量名1 = 变量名;
例如:
int num1 = num;
4,常见的对象方法
1,Integer
public static int parseInt(String s):将字符串转
换为整数【字符串必须是整数数字】
public static int max (int a, int b):获取a, b 的最大值
public static int min (int a, int b):获取a, b 的最小值
public static String toHexString ( int i ):把10进制的
数 i ,转换为16进制的字符串
2,Boolean
public static boolean parseBoolean( String s):将字
符串转换为boolean【除true字符串外,(忽略大小写比较),全是false】
3,Double
public static double parseDouble( String s):将字符
串转换为小数【字符串必须是小数】
4,注意:字符串无法转换为字符
二、字符串
1,不可变字符串【String】
1,特点:会在常量区多次占据内存,大量运算时导致程序卡顿,甚至奔溃
2,方法:
--equals:重写Object的方法,可以用来判断字符串内容是否相同
--equalsIgnoreCase:忽略大小写
--startsWith:判断字符串以什么开始
--endsWith:判断字符串以什么结束
--trim:忽略字符串前后的空白
--contains:判断子字符串是否在当前字符串中存在
--indexOf:判断子字符串在字符串中第一次出现的位置,如果不存在返回-1
--lastIndexOf:判断子字符串在字符串中最后一次出现的位置,如果不存在返回-1
--length:获取字符串的长度
--toCharArray:将字符串转换为字符( char)数组
--getBytes:将字符串转换为字节(Byte)数组
--new String (byte[] bs):将字节数组转换为字符串
--new String (char[] bs):将字符数组转换为字符串
--new String (bytes,charset):将字节数组转换为特定编码格式的字符串,其
中charset表示编码格式
--charAt (int index):获取字符串指定位置的字符
--replace( oldStr ,newStr):替换
--substring(开始位置):截取,从开始位置到字符串结束
--substring(开始位置,结束位置):截取,从开始位置到结束位置-1
--split(字符串):切割【参数表示按照什么来切割字符串】
--toUpperCase:将字符串中小写字母转换为大写字母
--toLowerCase:将字符串中大写字母转换为小写字母
2,可变字符串【StringBuffer,StringBuilder】
1,StringBuffer
1. 特点:
1,线程安全的
2,在多线程,速度比StringBuilder慢一点
2. 常用方法
--append(参数):给尾部添加 【参数:要添加的字符串】
--insert( 参数1,参数2):插入 【参数1:插入的位置 ; 参数2:插入的字符串】
--delete(参数1,参数2):删除 【参数1:开始位置; 参数2:结束位置】
--replace(参数1,参数2,参数3):替换
【参数1:开始位置; 参数2:结束位置; 参数3:要替换的字符串】
--toString:转换为字符串
2,StringBuilder
1. 特点:
1,线程不安全的
2,在多线程,速度比StringBuffer快一点
2. 常用方法
--append(参数):给尾部添加 【参数:要添加的字符串】
--insert( 参数1,参数2):插入 【参数1:插入的位置 ; 参数2:插入的字符串】
--delete(参数1,参数2):删除 【参数1:开始位置; 参数2:结束位置】
--replace(参数1,参数2,参数3):替换
【参数1:开始位置; 参数2:结束位置; 参数3:要替换的字符串】
--toString:转换为字符串
三、BigDecimal
1,作用:计算小数
注意:创建时参数用String型的字符串
2,常用方法:
--add:加法
--subtract:减法
--multiply:乘法
--divide:除法
四、时间相关
1,Date
1,作用:时间
2,构造函数:
new Date( ):获取当前时间的对象
new Date( long time):获取距离1970年1月1日00:00:00的时间(格林威治时间)
3,方法:
getTime( ):获取距离1970年1月1日00:00:00的时间(格林威治时间)的毫秒值
2,Calendar
1,作用:日历
2,创建对象:
getInstance ( )
set
get
getTime ( ):将Calendar 转换为Date对象
3,SimpleDateFormat
1,作用:日期格式化
2,方法:
1,将时间转换为特定格式的字符串format
2,将特定格式的字符串转换为时间parse
3,注意:
y:年
M:月
d:天
h:12小时制
H:24小时制
m:分钟
s:秒
S:毫秒
五、整数缓冲区(了解)
1,缓冲区范围:-128~127
2,原因:
Java源码中预设了这段内容的数对应的对象
3,导致:
Integer 对象的值在-128~127之间,判断地址是否相同时,结果为true;
超出这个范围,结果为false
学习Java简单整理笔记--Day14
最新推荐文章于 2024-07-15 22:27:18 发布