当前位置: 首页 > news >正文

3.30 学习总结 Java 常用API+图形化界面

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方法去获取键盘上每一个按键的

添加图片

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

从盘符开始的叫绝对路径

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

相关文章:

  • Linux系统中修改主机名及设置固定IP地址保姆级教程
  • UE5学习笔记 FPS游戏制作29 更换武器时更换武器的图标
  • 大模型LLMs基于Langchain+FAISS+Ollama/Deepseek/Qwen/OpenAI的RAG检索方法以及优化
  • Java图片加水印 实战demo
  • Linux中逻辑卷的使用、扩容与磁盘配额
  • LeetCode hot 100—排序链表
  • 通俗易懂的讲解SpringBean生命周期
  • 21-bfs-走迷宫(简单模板题)
  • 3132_nodejs_express后端框架
  • Spring中@Value的使用详解,以及和@ConfigurationProperties使用对比
  • 开源项目解读(https://github.com/zjunlp/DeepKE)
  • 补Java基础之重生(14)API(下)
  • 鸿蒙应用权限深度解析:构建安全可信的分布式应用
  • 绿盟春招面试题
  • 输出3行3列矩阵的鞍点
  • 大商创多用户商城系统存在SQL注入漏洞
  • 【蓝桥杯—单片机】通信总线专项 | 真题整理、解析与拓展 (更新ing...)
  • 如何完全卸载宝塔面板?
  • 媒体直播的力量:解锁新时代传播密码,引爆传播效应,媒介盒子分享
  • dotnet core web api linux主机公网发布
  • 杭州网站建设哪家强/网店如何推广自己的产品
  • 建设监理工程公司网站/疫情最新资讯
  • 宿迁房产网签查询/沈阳seo搜索引擎
  • 公司网站开发费用计入什么科目/电脑优化大师下载安装
  • 网站建设需要学习什么/关键词怎样做优化排名
  • 怎么做网页长图/宝鸡seo外包公司