首页 > 编程语言 > 详细

java基础03lang

时间:2021-04-06 12:21:10      阅读:16      评论:0      收藏:0      [点我收藏+]

lang包常用类

1.Object

Object是所有类的超类

1.1 常用

boolean equals(Object obj);//比较是否相等(地址)

String toString(); //返回字符串表示

Class getClass(); //返回类描述对象

protected void finalize() throws Throwable

//当前对象被垃圾回收时调用

public final void wait() throws InterruptedException

//使当前线程进入等待状态

int hashCode();//返回哈希值

Object clone() ;//浅拷贝,需要 implements Cloneable

1.2 深浅Copy

浅克隆:

属性为基本数据类型、对应的包装类和String,只复制其值

其他引用类型,直接复制值与内存地址(即为同样地址)

深克隆:

重写方法,所有属性分配不同地址再复制值

 

2.Math

静态方法

static T abs(T a);//返回 T 值的绝对值。
?
static T ceil(T a);//向上取整
?
static T floor(T a);//向下取整
?
static T round(T a); //表示“四舍五入”,四舍五入是往大数方向入
?
static T max(T a, T b);//返回较大的一个
?
static T min(T a, T b);//返回较小的一个
?
static T pow(T a, T b);//返回a的b次幂的值。
?
static double random();//随机数
//返回带正号的 double 值,大于或等于 0.0,小于 1.0。
?
static double sqrt(double a);//返回正确舍入的 double 值的正平方根

 

3.包装类

3.1 类型

基本数据类型转换成对象

基本数据类型引用类型继承自
char Character Object
boolean Boolean Object
byte Byte Number
short Short Number
int Integer Number
long Long Number
float Float Number
double Double Number

3.2 方法

 

技术分享图片

 

 

Character类常用方法

序号方法与描述
1 isLetter()是否是一个字母
2 isDigit()是否是一个数字字符
3 isWhitespace()是否是一个空格
4 isUpperCase() 是否是大写字母
5 isLowerCase()是否是小写字母
6 toUpperCase() 指定字母的大写形式
7 toLowerCase() 指定字母的小写形式
8 toString() 返回字符的字符串形式,字符串的长度仅为1
9 charAt()方法来获取字符串中的字符

3.3 装箱拆箱

装箱:自动将基本数据类型转换为包装器类型;

拆箱:自动将包装器类型转换为基本数据类型

比较对象超过缓存池范围,则使用equals

 

4.Class

getClass()方法来得到Class对象

getName()返回此 Class 对象名称String 的形式

newInstance()为类创建一个实例

getClassLoader() 返回该类的类加载器

 

java基础03lang

原文:https://www.cnblogs.com/fremontxutheultimate/p/14620356.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!