文章目录
- 💨更多相关知识👇
-
- 一、Math类
-
- 1、Math 类概述
- 2、Math 类的常用方法
-
- 🍂 public static int abs (int a)
- 🍂public static double ceil(double a)
- 🍂public static double floor(double a)
- 🍂public static int round(float a)
- 🍂public static double pow(double a,double b)
- 🍂 public static int max(int a,int b)
- 🍂 public static int min(int a,int b)
- 🍂 public static double random()
- 二、System类
-
- 1、System 类概述
- 2、System 类的常用方法
-
- 🌿 public static void exit(int status)
- 🌿 public static long currentTimeMillis()
- 🌿 public static void arraycopy(Object src,int srcPos, Object dest, int destPos, int length)
- 作者:KJ.JK
🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈
🍂个人博客首页: KJ.JK
欢迎大家点赞👍收藏💖评论💬关注🔒
💖源码获取 | 💻学习交流 | 🤝商务合作 | 💨私信作者
💨更多相关知识👇
💖JavaEE中的静态方法定义、方法重载要求、return作用详解
💖List接口的常用方法,精华总结
💖JavaEE里面的所有内部类详细介绍与使用
💖ArrayList集合中的常用成员方法
💖Java中String的split切割字符串方法详解
💖String中的replace的四个方法
💖JavaEE中的Stream流的常用方法
💖JavaEE中的Stream流知识点使用,精华总结,一文直接上手
💖JavaWeb中的过滤器(Filter)和监听器(Listener)区别
💖JavaEE中史上最全String类入门介绍文章,学习StringAPI这一篇即可
一、Math类
1、Math 类概述
* Math是数学工具类,包含执行数学运算的各种方法
* Math类的构造方法是私有的,无法创建对象,通过类名即可调用方法
2、Math 类的常用方法
🍂 public static int abs (int a)
//public static int abs(int a):返回参数的绝对值
System.out.println(Math.abs(-1)); //1
🍂public static double ceil(double a)
//public static double ceil(double a): 返回大于或等于参数的最小double值,等于一个整数(向上取值)(变大)
System.out.println(Math.ceil(12.3)); //13.0
System.out.println(Math.ceil(45.5)); //46.0
🍂public static double floor(double a)
//public static double floor(double a): 返回小于或等于参数的最大double值,等于一个整数(向下取值)(变小)
System.out.println(Math.floor(12.5)); //12.0
System.out.println(Math.floor(39.5)); //39.0
🍂public static int round(float a)
//public static int round(float a): 按照四舍五入返回最接近参数的int
System.out.println(Math.round(4.5)); //5
System.out.println(Math.round(4.2)); //4
🍂public static double pow(double a,double b)
//public static double pow(double a,double b):返回a的b次幂的值
System.out.println(Math.pow(2,2)); //4.0
System.out.println(Math.pow(5,3)); //125.0
🍂 public static int max(int a,int b)
//public static int max(int a,int b) : 返回两个int值中的较大值
System.out.println(Math.max(2,5)); //5
🍂 public static int min(int a,int b)
// public static int min(int a,int b) : 返回两个int值中的较小值
System.out.println(Math.min(4,40)); //4
🍂 public static double random()
//public static double random(): 返回值为double的正值,[0.0,1.0) ,返回0.0到1.0(不包括1.0)的随机数
System.out.println(Math.random());
🔥系列热门专栏🔥:
⚡《JavaEE进阶序列 | 从小白到工程师》系列文章⚡
⚡《JavaEE项目实战》系列文章⚡
⚡《JavaSwing项目合集》系列文章⚡
⚡《数据分析中的pandas》系列文章⚡
二、System类
1、System 类概述
* System位于java.lang包下,代表"当前Java程序的运行平台"
* System类中提供了大量静态方法,可以获取与系统相关的信息或执行系统级操作
2、System 类的常用方法
🌿 public static void exit(int status)
//public static void exit(int status):终止当前运行的Java虚拟机,非零表示异常终止
while (true){
System.out.println("hello");
System.exit(0);
}
/*
不管status为何值都会退出程序(即结束当前正在运行的java虚拟机),
但是只有在status等于0,即System.exit(0)的时候整个程序正常退出
当status为除0之外的数字时都视为程序的不正常退出
*/
🌿 public static long currentTimeMillis()
// public static long currentTimeMillis():返回当前时间(以毫秒为单位)
System.out.println(System.currentTimeMillis());
// 从1970年1月1日开始算
// 一秒等于一千毫秒
🌿 public static void arraycopy(Object src,int srcPos, Object dest, int destPos, int length)
//public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :实现数组拷贝 (原数组, 起始索引, 新数组, 起始索引, 拷贝个数)
int [] arr={11,22,33,44};
int [] arr1=new int[4];
System.arraycopy(arr,2,arr1,0,2);
/*
原数组arr 原数组起始索引2 新数组arr1 新数组起始索引0 拷贝2个 其他空白的位置补数组的默认值
补多少个看新数组的长度
*/
System.out.println(Arrays.toString(arr1)); //[33, 44, 0, 0]
-----------------------------------------------------------------------------------------------------------
int []oldarr={11,22,33,44,55,66};
int []newarr=new int[10];
System.arraycopy(oldarr,2,newarr,4,3);
System.out.println(Arrays.toString(newarr)); //[0, 0, 0, 0, 33, 44, 55, 0, 0, 0]
作者:KJ.JK
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习
相关文章
暂无评论...