java中Arrays类和Math类常用API简介
Arrays类:
java.util.Arrays是一个与数组相关的工具类,提供了许多静态方法对数组进行操作,直接通过类点出来使用,无需创建对象。
// 1.Arrays类存在与java.util下,需要导包:
import java.util.Arrays;
public class ArraysMethod{public static void main(String[] args){// 2.Arrays下toString(数组)方法可以将数组转换为字符串格式,如:int[] arrInt = {1,3,5,2,4};String arrStr = Arrays.toString(arrInt);System.out.println(arrStr);//[1, 3, 5, 2, 4],数组无法直接打印,这里打印的是字符串// 3.Arrays下sort方法可以对数组元素进行正序排序:数字按照从小到大,字母按照从前到后,字符串按照字节码从小到大,如:int[] array = {1,4,3,2,5};Arrays.sort(array);//sort方法返回值为void类型,可以直接打印原数组即可,如:String arrSortStr = Arrays.toString(array);//转换为字符串后在打印System.out.println(arrSortStr);//[1, 2, 3, 4, 5]};
}
Math类:
Math类存在于java.lang下,适用于基本的数学运算,可以不用创建对象直接使用静态方法即可,如:
// 1.导包:存在java.lang下的包可以省略导包步骤:import java.lang.Math;
public class MathTest{public static void main(String[] args){// 2-1:Math.abs(number),用于取number的绝对值,如:System.out.println(Math.abs(-2));//2System.out.println(Math.abs(-2.5));//2.5System.out.println(Math.abs(2.5));//2.5System.out.println(Math.abs(2));//2// 2-2:Math.ceil(number),用于number向上取整,如:System.out.println(Math.ceil(5.2));//6.0System.out.println(Math.ceil(-5.2));//-5.0System.out.println(Math.ceil(-5));//-5.0System.out.println(Math.ceil(5));//5.0System.out.println(Math.ceil(5.8));//6.0System.out.println(Math.ceil(-5.8));//-5.0// 2-3:Math.floor(number),用于number向下取整,如:System.out.println(Math.floor(2.8));//2.0System.out.println(Math.floor(-2.8));//-3.0System.out.println(Math.floor(3));//3.0System.out.println(Math.floor(-3));//-3.0System.out.println(Math.floor(6.2));//6.0System.out.println(Math.floor(-6.2));//-7.0// 2-4:Math.round(number),用于number四舍五入,如:System.out.println(Math.round(2.3));//2System.out.println(Math.round(-2.3));//-2System.out.println(Math.round(3.6));//4System.out.println(Math.round(-3.6));//-4System.out.println(Math.round(5));//5System.out.println(Math.round(-5));//-5// 2-5:Math.PI,一个接近圆周率π的常量值,System.out.println(Math.PI);//3.141592653589793// 2-6:Math.max(num1,num2),返回num1和num2中较大的值,如:System.out.println(Math.max(2,6));//6System.out.println(Math.max(2,-6));//2System.out.println(Math.max(-2,-6));//-2System.out.println(Math.max(-2.1,-6.1));//-2.1// 2-7:Math.min(num1,num2),返回num1和num2中较小的值,如:System.out.println(Math.min(2,6));//2System.out.println(Math.min(2,-6));//-6System.out.println(Math.min(-2,-6));//-6System.out.println(Math.min(-2.1,-6.1));//-6.1// 更过方法请到官方文档查阅。}
}
提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海
java中Arrays类和Math类常用API简介相关推荐
- Java基础---常用类之Math类 and Syetem类
常用类-Math类 Math类:关于数学的类 这个类中封装了一些关于数学的方法 可以完成一些常用的数学操作 特点:1.final修饰的类 所以Math类没有子类的 不可以继承2.Math类中的构造方法 ...
- Java中Arrays类的常用方法
Java中Arrays类的常用方法 Arrays类位于 java.util 包中,主要包含了操作数组的各种方法. import java.util.Arrays; Arrays.fill(); //填 ...
- 正则表达式、常用类(Pattern类、Matcher类、Math类、System类、Random类、BigDecimal类、Date类、SimpleDateFormat类、Calendar类)
JAVA学习第十六天-正则表达式.常用类(Pattern类.Matcher类.Math类.System类.Random类.BigDecimal类.Date类.SimpleDateFormat类.Cal ...
- 常用类 (二) ----- Math类
相关文章: <常用类 (一) ----- Arrays数组工具类> <常用类 (二) ----- Math类> <常用类 (三) ----- BigDecimal和Big ...
- java 为什么有匿名类_全面了解Java中的内部类和匿名类
Java内部类(Inner Class),类似的概念在C++里也有,那就是嵌套类(Nested Class),乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了 ...
- Java中Arrays.toString ()打印二维数组及Array数组的常用操作
1.Java中Arrays.toString () 已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类 ...
- Java 中的线程安全的类
Java 中的线程安全的类 3 个线程安全的类 它们对应的非线程安全的类 它们延伸的类 其它 它们对应的非线程安全的类 3 个线程安全的类 Java 中的 3 个基本的线程安全的类为:Hashta ...
- java面试题27 java中下面哪些是Object类的方法()
java面试题27 java中下面哪些是Object类的方法() A notify() B notifyAll() C sleep() D wait() 蒙蔽树上蒙蔽果,蒙蔽树下你和我.遇到这种题,我 ...
- jAvA中deprecate,在Java中使用Deprecated方法或类是错误的吗?
1.在Java中使用Deprecated方法或类是错误的吗? 从已弃用的定义 : 注释@Deprecated的程序元素是程序员不鼓励使用的程序元素,通常是因为它是危险的,或者是因为存在更好的selec ...
最新文章
- linux内核cfs浅析
- php创建view,GitHub - houdunwang/laravel-view: Laravel 视图组件生成器
- leetcode -- 3.无重复字符的最长子串
- tensorflow tf.ConfigProto() (配置tf.Session的运算方式)(allow_soft_placement、inter_op_parallelism_threads等)
- 开源系统管理资源大合辑
- Struts2 拦截器: 拦截器与过滤器区别
- angular js 默认选中_AngularJS Select(选择框)
- 开源XDesigner ORM 框架设计
- c# sha1签名 微信_C#微信公众号JS接口签名算法
- 【华为云技术分享】《跟唐老师学习云网络》—ARP你在哪
- 开机登录时取消Ctrl+Alt+Delete
- 关于firefox火狐中localStorage无法正常使用的问题
- 如何找到靠谱的微信小程序,公众号H5开发外包,定制开发公司?
- java 新手入门电子书_Java基础入门电子书.pdf
- Maven 使用本地Tomcat9 一键启动和热部署
- 哲学家进餐问题(操作系统)
- 线段树的简单实现(引入lazy_tag)
- Java支付宝APP支付-统一收单交易退款
- 智能手机成瘾者的大脑功能和结构的改变
- Kettle之Carte最佳实践
热门文章
- SQLServer判断循环
- 绘制彩虹html代码,HTML5 Canvas 彩虹螺旋图生成器
- batchnorm and relu_日本AND荷重传感器
- oracle数据库12下载地址,Oracle 数据库和补丁下载地址 12.1.0.2 11.2.0.4 11.2.0.1
- 计算机二维动画的核心技术是什么意思,数字化技术在二维动画设计中的应用研究...
- jmeter web监听结果_jmeter使用总结
- c mysql 免安装版_MySQL5.6免安装版环境配置图文教程
- 多个服务器数据互通_5月23日部分服务器数据互通公告!
- django select option拼接时value中空格后的内容被截断
- js判断对象是否为空对象_js对象