object和常用api.collection和泛型

object是所有类的父类
object类的toString方法默认返回的结果是地址值,需要重写该方法得到属性的字符串表示
equals方法比较两个对象是否相等,默认的比较地址值,需要重写该方法使其比较内容
objects类
日期类输出当前日期
Date d=new Date(long date);
//不传参数便是当前时间,传参数表示元年向后移动毫秒数
获取其毫秒值
long a=d.getTime();
定义字符串格式化形式:
SimpleDateFormat si=new SimpleDateFormat(String st);
将其格式化为日期字符串
String s=si.fomat(d);
将日期字符串转换为日期对象
Date da=si.parse(s);
Calender类

System类的数组复制方法
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)//原数组,第几个位置,目标数组,第几个位置,复制几位数
System获取当前时间毫秒值
long l=System.currentTimeMillis();
StringBuilder类
该类可以解决字符串存储耗内存的问题
StringBuilder对字符串进行拼接
StringBuilder sb=new StringBuilder();
sb.append(..);
8种基本数据类型及其包装类
int-Integer
char-character
自动装箱:基本类型转为包装类
自动拆箱:包装类转为基本类型
基本类型转换为其对应的字符串
基本类型+”“即可
字符串转为对应的基本类型
例:int i=Integer.parseInt(“100”)
collection集合和数组的区别
数组长度是固定的,只能存同一种元素
集合的长度是可变的,存储的是对象,对象类型可以不一致
Iterator迭代器
Iterator it=list.iterator();
while(it.hasNext){
Strint s=it.next();
}
foreach增强for循环
for(数据类型 变量:数组或集合){ }
泛型
将运行期的错误转移到编译器显示出来
避免类型强转的麻烦
ArrayList list=newArrayList<>();
定义泛型方法
修饰符 返回值类型 方法名(参数){ }
注意:返回值类型可以是定义的T也可以是其他类型
在调用方法时指定变量的数据类型,但是需要是包装类型,没指定的默认为Object
定义泛型类
class 类名{ }
注意:静态方法不能使用类上定义的泛型变量,需自定义泛型方法
创建对象的时候确定泛型变量的具体数据类型
定义泛型接口
interface Inter{
public void show(T t);
}
class Demo implements Inter{
//重写抽象方法
}
注意:定义类实现接口时,推荐使用不指定泛型变量的具体数据类型,将该类定义为泛型类
创建对象是指定泛型类型
泛型通配符(?)
一般搭配泛型上下限使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值