您的位置:首页 > 汽车 > 时评 > 广州软件外包_兰州网站排名推广_百度互联网营销顾问_推广计划

广州软件外包_兰州网站排名推广_百度互联网营销顾问_推广计划

2025/5/13 2:45:46 来源:https://blog.csdn.net/2401_89561082/article/details/146642325  浏览:    关键词:广州软件外包_兰州网站排名推广_百度互联网营销顾问_推广计划
广州软件外包_兰州网站排名推广_百度互联网营销顾问_推广计划

Math

是一个帮助我们用于数学计算的工具类

私有化构造方法,所有的方法都是静态的

Math类的常用方法

sqrt(double a)        返回a的平方根

cqrt(double a)       返回a的立方根

System

exit:  

形参状态码

0:表示当前虚拟机是正常停止

非0:表示当前虚拟机是异常停止

currentTimeMillis:

可以获取程序运行的总时间,从而得知程序运行的效率

arraycopy:

1.如果数据源数组和目的地数组都是基本数据类型,那么两者的类型必须保持一致,否则会报错

2.在拷贝的时候需要考虑数组的长度,如果超出范围也会报错

3.如果数据源数组和目的地数组都是引用数据类型,那么子类类型可以赋值给父类类型

Runtime

Object

toString返回的是地址值

equals比较的是两个对象的地址值

重写后的equals比较的是两个对象的属性值

clone书写细节

1.重写Object中的clone方法

2.让javabean类实现Cloneable接口

3。创建原对象并调用clone

Cloneable:

如果一个接口中没有抽象方法,表示当前的接口是一个标记性接口

现在Cloneable表示一旦实现了,那么当前类的对象就可以被克隆

如果没有实现,当前类的对象就不能被克隆

Object中的克隆是浅克隆

在Java中不能用null去调用方法

Objects

Objects是一个工具类,提供了一些方法去完成一些功能

Objects.equals的细节

例如Student s1=null;

1.方法的底层会判断s1是否为null,如果是null,直接返回false

2.如果s1不是null,那么就利用s1再次调用equals方法

3.此时s1是Student类型,所以最终还是会调用是Student中的equals方法

如果没有重写,比较地址值,如果重写了,就比较属性值。

BigInteger

字符串中必须是整数,否则会报错

对象一旦创建,内部纪录的值不能发生变化

静态方法获取BigInteger的对象,内部有优化

1.能表示的范围较小,只能在long的取值范围之内,超出long的范围就不行了

2.在内部对常用的数字  -16~16进行了优化

提前把-16~16先创建好了BigInteger的对象,如果多次获取不会重新创建新的

BigDecima

用于小数的精确计算

用来表示很大的小数

正则表达式

正则表达式可以校验字符串是否满足一定的规则,并用来校验数据格式的合法性

matches(String regex)

\:转义字符,改变后面那个字符原本的含义

事件

需先让类实现对应的接口,才能实现监听

监听的添加

组件对象.add事件监听(参数)

组件对象:表示你要给哪个组件添加事件

事件监听:上图中三种,对应不同类型的监听

参数:表示事件被触发之后要执行的代码

给整个窗体添加键盘监听

this.addKeyListener(this);

调用者this:本类对象,当前的界面对象,表示我要给整个界面添加监听

参数this:当事件被触发之后,会执行本类中的对应代码

如果我们按下一个键不松,那么会重复地去调用KeyPressed方法

可以用getKeyCode方法去获取键盘上每一个按键的

添加图片

添加图片时后添加的,塞在下方

从盘符开始的叫绝对路径

从非盘符开始的叫相对路径

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com