java笔记(数据结构中出现)

1.equals和“==”

“==”对于基本数据类型来说,它比较的是变量值,对于引用数据类型来说,它比较的是堆中对象的地址

equals Object中默认也是采用“==”比较,但对于字符串,它重写过,它比较的是字符串的值,如果其他对象需要进行值比较,我们可以对他进行重写。

2.getClass()

用于获取对象的类

3.System.nanotime()

返回纳秒,此方法只能计算经过的时间,它返回的时间与真正的时间和系统时间无关,可能是正数,可能是负数。

1纳秒=0.000001 毫秒

4.自定义含泛型参数的方法

修饰符 <E> 返回值 方法名 (参数列表(泛型))

必须在修饰符和返回值之间加上泛型符号,参数列表才能使用泛型。

如果使用可比较的泛型 修饰符 <E extends Comparable<E>> 返回值 方法名()

public static <E extends Comparable<E>>void select(E[] arr){}

如果自定义的类想要实现Comparable接口

public class Student implements Comparable<Student> 

实现Comparable接口就可以重写compareTo()方法

p.s.没重写过得compareTo()方法对于可比较的值来说:如果调用它的值大于括号里的值,返回正数;小于,返回负数;等于,返回0。

5.String.format()——字符串格式化

%s字符串

%d整数

%c字符

return String.format("student(name:%s,score:%d)",name,score);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值