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

江苏住房与城乡建设部网站番禺人才网招聘网官网

江苏住房与城乡建设部网站,番禺人才网招聘网官网,成都建设公司网站,交互网站建设(以下内容全部来自上述课程) 1.Math 1.简单介绍 是一个帮助我们用于进行数学计算的工具类私有化构造方法,所有的方法都是静态的 2.常用方法 不要背,忘了就查文档。 3.练习题 1.判断一个数是否为质数(优化版&am…

在这里插入图片描述
(以下内容全部来自上述课程)
在这里插入图片描述
在这里插入图片描述

1.Math

1.简单介绍

  • 是一个帮助我们用于进行数学计算的工具类
  • 私有化构造方法,所有的方法都是静态的

2.常用方法

请添加图片描述
不要背,忘了就查文档。

3.练习题

1.判断一个数是否为质数(优化版)

请添加图片描述

package Math;public class Mathdemo1 {public static void main(String[] args) {//判断一个数是否为质数System.out.println(isPrime(13));}public static boolean isPrime(int num) {for(int i=2;i<=Math.sqrt(num);i++) {if(num%i==0) {return false;}}return true;}
}
2.自幂数

一个n位自然数等于自身各个数位上数字的n次幂之和
请添加图片描述

package Math;public class MathDemo2 {public static void main(String[] args) {//统计有多少个水仙花数//100-999int count = 0;//得到每一位的数for(int i=100;i<=999;i++) {int ge = i%10;int shi = i/10%10;int bai = i/100%10;//判断if(Math.pow(ge, 3)+Math.pow(shi, 3)+Math.pow(bai, 3)==i) {System.out.println(i);count++;}}System.out.println("水仙花数共有"+count+"个");}
}

2.System

1.简单介绍

也是一个工具类,提供了一些与系统相关的方法

2.常用方法

1秒=1000毫秒
请添加图片描述
数组拷贝细节:

  1. 如果数据源数组和目的地数组都是基本数据类型,那么两者的类型必须保持一致,否则会报错
  2. 在拷贝的时候需要考虑数组的长度,如果超出范围也会报错
  3. 如果数据源数组和目的地数组都是引用数据类型,那么子类类型可以赋值给父类类型

3.时间原点

请添加图片描述

3.RunTime

1.简单介绍

表示当前虚拟机的运行环境。

2.常见方法

请添加图片描述
cmd命令补充:

  • shutdown :关机
  • 加上参数才能执行
  • -s:默认在一分钟时候关机
  • -s -t 指定时间:指定关机时间
  • -a:取消关机操作
  • -r:关机并重启

4.Object

1.简单介绍

  • Object是Java中的顶级父类。所有的类都直接或间接的继承于Object类。
  • Object类中的方法可以被所有子类访问,所以我们要学习Object类和其中的方法。

2.方法

1.构造方法

public Object() 空参构造
顶级父类中只有无参构造方法

2.成员方法

请添加图片描述

打印细节:

  • System:类名
  • out:静态变量
  • System.out:获取打印的对象
  • println():方法
  • 参数:表示打印的内容
  • 核心逻辑:
  • 当我们打印一个对象的时候,底层会调用对象的toString方法,把对象变成字符串
  • 然后再打印在控制台上,打印完毕换行处理

toString方法的结论:

  • 如果我们打印一个对象,想要看到属性值的话,那么就重写toString方法就可以了。
  • 在重写的方法中,把对象的属性值进行拼接。

equals方法的结论:

  • 如果没有重写equals方法,那么默认使用Object中的方法比较,比较的就是地址值是否相等。
  • 一般来讲地址值对于我们意义不大,所以我们会重写,重写之后比较的就是对象内部的属性值了。

5.对象克隆

把A对象的属性值完全拷贝给B对象,也叫对象拷贝,对象复制。

细节:
方法在底层会帮我们创建一个对象,并把原对象中的数据拷贝过去。

书写细节:

  1. 重写Object中的clone方法
  2. 让javabean类实现Cloneable接口
  3. 创建原对象并调用clone就可以了

1.浅克隆

直接完全克隆,不会修改任何地址值。
父类中的克隆是浅克隆。

2.深克隆

基本数据类型 ----- 直接拷贝数值
引用数据类型 ----- 新创建地址再克隆
字符串会复用
后续开发会用到第三方工具。

6.Objects

1.简单介绍

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

2.成员方法

请添加图片描述
equals细节:

  1. 方法的底层会判断a是否为null,如果为null,直接返回false
  2. 如果a不为null,那么就利用a再次调用equals方法
  3. 此时a是XXXX类型,所以最终还是会调用XXXX中的equals方法
    如果没有重写,比较地址值,如果重写了,就比较属性值。

7.BigInteger(大的整数)

在Java中,整数有四种类型:byte,short,int,long。
在底层占用字节个数:byte1个字节、short2个字节、int4个字节、long8个字节。

1.构造方法

请添加图片描述
对象一旦创建,内部记录的值不能发生改变。

获取指定进制的大整数----细节:

  1. 字符串中的数字必须是整数
  2. 字符串中的数字必须要跟进制吻合
    比如二进制中,只能写0和1,写其他的就会报错

静态获取-------细节:

  1. 能表示范围比较小,只能在long的取值范围之内,如果超出long的范围就不行了
  2. 在内部对常用的数字:-16~16进行了优化
    提前把-16~16先创建好BigInteger的对象,如果多次获取不会重新创建新的。

2.构造方法小结

  1. 如果BigInteger表示的数字没有超出long的范围,可以用静态方法(valueOf)获取。
  2. 如果BigInteger表示的超出long的范围,可以用构造方法获取。
  3. 对象一旦创建,BigInteger内部记录的值不能发生改变。
  4. 只要进行计算都会产生一个新的BigInteger对象

3.成员方法

请添加图片描述

4.底层存储原理

请添加图片描述

8.BigDecima(大的小数)

  • 用于小数的精确计算
  • 用来表示很大的小数

1.创建

1.通过传递double类型的小数

细节:这种方式有可能是不精确的,所以不建议使用。

BigDecimal bd1 = new BigDecimal(0.01);
2.通过传递字符串表示的小数
BigDecimal bd1 = new BigDecimal("0.01");
3.通过静态方法
BigDecimal bd1 = BigDecimal.valueOf(10);

细节:

  • 如果要表示的数字不大,没有超出double的取值范围,建议使用静态方法
  • 如果要表示的数字比较大,超出了double的取值范围,建议使用构造方法
  • 如果我们传递的是0~10之间的整数,包含0和10,那么方法会返回已经创建好的对象,不会重新new

2.成员方法

请添加图片描述
舍入:

  • UP:远离零方向舍入的舍入模式
  • DOWN:向零方向舍入的舍入模式
  • CEILING:向正无限大方向舍入
  • FLOOR向负无穷大方向舍入
  • HALF_UP:四舍五入

3.底层存储原理

请添加图片描述

http://www.dtcms.com/a/499851.html

相关文章:

  • 高并发内存池项目开发记录 - 02
  • FACT-AUDIT
  • 怎么做网站镜像三种常见的网络营销方式
  • 登陆工伤保险网站 提示未授权 怎么做wordpress如何导出
  • 做外贸网站怎么做人才网网站开发手册
  • 软件测试之压力测试详解
  • vue3二次封装element-plus表格,slot透传,动态slot。
  • RDP 远程桌面连接常见问题详解:仅使用网络级别身份验证、微软账户密码、远程登录后的用户状态
  • C程序中的循环语句
  • 湖南省城乡建设厅网站邮箱网站怎么做
  • Linux基础指令(完结)、shell命令与Linux权限(1) |tar|bc|uname|热键|shutdown|shell|权限
  • 能看网站的浏览器wordpress 自定义注册表单
  • 佛山网页网站设计做网站要多少人
  • DeepSeek辅助利用搬移底层xml实现快速编辑xlsx文件的python程序
  • 营销型外贸网站建设医疗网站怎么做seo
  • 【Swift】LeetCode 3. 无重复的最长子串
  • 深圳品牌网站建设公司招聘百度账号中心官网
  • jdk.nio.zipfs 包详解
  • 小说网站建设目的车牌照损坏在网站做的能用吗
  • 专业提供网站建设服务包括wordpress 联系人表单
  • Spring 核心原理:Bean 作用域、生命周期与 SpringBoot 自动配置
  • [MLflow] 环境管理 | MLflow模型 | Flavors与pyfunc
  • iis网站防盗链浙江鼎兴建设有限公司网站
  • python+django/flask的在线心理咨询系统
  • 继电保护:距离保护:过渡电阻影响
  • FAST DDS-GEN--通过 IDL 定义数据类型
  • 网站建设推广信息企业网站 建设流程
  • 连云港建设局网站网站建设培训南宁
  • uni-ap 地图报错Map key not configured
  • 新版 perf 文件解读与性能分析