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简介相关推荐

  1. Java基础---常用类之Math类 and Syetem类

    常用类-Math类 Math类:关于数学的类 这个类中封装了一些关于数学的方法 可以完成一些常用的数学操作 特点:1.final修饰的类 所以Math类没有子类的 不可以继承2.Math类中的构造方法 ...

  2. Java中Arrays类的常用方法

    Java中Arrays类的常用方法 Arrays类位于 java.util 包中,主要包含了操作数组的各种方法. import java.util.Arrays; Arrays.fill(); //填 ...

  3. 正则表达式、常用类(Pattern类、Matcher类、Math类、System类、Random类、BigDecimal类、Date类、SimpleDateFormat类、Calendar类)

    JAVA学习第十六天-正则表达式.常用类(Pattern类.Matcher类.Math类.System类.Random类.BigDecimal类.Date类.SimpleDateFormat类.Cal ...

  4. 常用类 (二) ----- Math类

    相关文章: <常用类 (一) ----- Arrays数组工具类> <常用类 (二) ----- Math类> <常用类 (三) ----- BigDecimal和Big ...

  5. java 为什么有匿名类_全面了解Java中的内部类和匿名类

    Java内部类(Inner Class),类似的概念在C++里也有,那就是嵌套类(Nested Class),乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了 ...

  6. Java中Arrays.toString ()打印二维数组及Array数组的常用操作

    1.Java中Arrays.toString () 已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类 ...

  7. Java 中的线程安全的类

    Java 中的线程安全的类 3 个线程安全的类 它们对应的非线程安全的类 它们延伸的类 其它 它们对应的非线程安全的类 3 个线程安全的类   Java 中的 3 个基本的线程安全的类为:Hashta ...

  8. java面试题27 java中下面哪些是Object类的方法()

    java面试题27 java中下面哪些是Object类的方法() A notify() B notifyAll() C sleep() D wait() 蒙蔽树上蒙蔽果,蒙蔽树下你和我.遇到这种题,我 ...

  9. jAvA中deprecate,在Java中使用Deprecated方法或类是错误的吗?

    1.在Java中使用Deprecated方法或类是错误的吗? 从已弃用的定义 : 注释@Deprecated的程序元素是程序员不鼓励使用的程序元素,通常是因为它是危险的,或者是因为存在更好的selec ...

最新文章

  1. linux内核cfs浅析
  2. php创建view,GitHub - houdunwang/laravel-view: Laravel 视图组件生成器
  3. leetcode -- 3.无重复字符的最长子串
  4. tensorflow tf.ConfigProto() (配置tf.Session的运算方式)(allow_soft_placement、inter_op_parallelism_threads等)
  5. 开源系统管理资源大合辑
  6. Struts2 拦截器: 拦截器与过滤器区别
  7. angular js 默认选中_AngularJS Select(选择框)
  8. 开源XDesigner ORM 框架设计
  9. c# sha1签名 微信_C#微信公众号JS接口签名算法
  10. 【华为云技术分享】《跟唐老师学习云网络》—ARP你在哪
  11. 开机登录时取消Ctrl+Alt+Delete
  12. 关于firefox火狐中localStorage无法正常使用的问题
  13. 如何找到靠谱的微信小程序,公众号H5开发外包,定制开发公司?
  14. java 新手入门电子书_Java基础入门电子书.pdf
  15. Maven 使用本地Tomcat9 一键启动和热部署
  16. 哲学家进餐问题(操作系统)
  17. 线段树的简单实现(引入lazy_tag)
  18. Java支付宝APP支付-统一收单交易退款
  19. 智能手机成瘾者的大脑功能和结构的改变
  20. Kettle之Carte最佳实践

热门文章

  1. SQLServer判断循环
  2. 绘制彩虹html代码,HTML5 Canvas 彩虹螺旋图生成器
  3. batchnorm and relu_日本AND荷重传感器
  4. oracle数据库12下载地址,Oracle 数据库和补丁下载地址 12.1.0.2 11.2.0.4 11.2.0.1
  5. 计算机二维动画的核心技术是什么意思,数字化技术在二维动画设计中的应用研究...
  6. jmeter web监听结果_jmeter使用总结
  7. c mysql 免安装版_MySQL5.6免安装版环境配置图文教程
  8. 多个服务器数据互通_5月23日部分服务器数据互通公告!
  9. django select option拼接时value中空格后的内容被截断
  10. js判断对象是否为空对象_js对象