熟练Java,这些基本类和函数一定要掌握

本文深入解析Java中Math类的数学函数,包括三角、指数、取整、最值及随机数生成,Character类的字符测试,String类的字符串操作,以及数组处理技巧。同时,介绍了类型转换和控制台输出格式化。
摘要由CSDN通过智能技术生成

Math类——常用的数学函数

Java 在 Math 类中提供了许多实用的方法,来计算常用的數学函数

1. 三角函数

Math 类中的三角函数方法Math 类中的三角函数方法
补充说明: sin、cos 和 tan 的参数都是以弧度为单位的角度;
asin 和 atan的返回值是-ir /2 TT /2 的一个弧度值,
acos 的返回值在 0到之间

2.指数函数

在这里插入图片描述

3.取整方法

在这里插入图片描述

4.最值、绝对值方法

  • min 和 max 方法用于返回两个数(int、long、float 或 double 型)的最小值和最大值
  • abs 方法以返回一个数(int、long、float 或 double 型)的绝对值

5.随机数函数

Math中的random()方 法,可以生 成 大 于 等 于 0.0 且 小 于 1.0的 double 型 随 机 数 (0.0<=Math.randOm()<1.0)。可以使用它编写简单的表达式,生成任意范围的随机数。
例如:
(int)(Math, randomf) * 10) 返回0 到9之间的一个随机整数

6.常量

Math还提供了两个很有用的 double 型常量,PI ( TT ) 和 E (自然对数的底)。可以在任意程序中用Math.PI 和 Math.E 的形式来使用这两个常量。

Character 类–字符类

字符测试函数

Java 的 Character 类提供了下列方法用于进行字符测试:
在这里插入图片描述

String 类

1.String 对象的简单方法方法

 String 对象的简单方法
补充说明:
String是 Java 中的对象。表 4-7中的方法只能从一个特定的字符串实例来调用。由于这个原因 ,这些方法称为实例方法。非实例方法称为静态方法。静态方法可以不使用对象来 调用。
定义在 Math 类中的所有方法都是静态方法。它们没有绑定到一个特定的对象实例上。 调用一个实例方法的语法是 reference-Variable.methodName(arguments)。一个方法可以有 多个参数,或者无参。例如,charAt(index)方法具有一个参数,但是length()方法则无 参。回顾曾经介绍过的,调用静态方法的语法是 ClassName.methodName(arguments)。例如, Math 类中的 pow 方法可以使用 Math.pow(2,2.)来调用。

2.获取子串或子字符

  • 方法 s.charAt(index) 可用于提取字符串 s 中的某个特定字符。也可以使用 String 类 中的 substring 方法从字符串中提取子串
    String 类包含的获取子串的方法

  • String 类提供了几个版本的 indexOf 和 lastlndexOf方法,它们可以在字符串中找出一个 字符或一个子串,如表 4-10 所示
     String 类包含获取子串的方法

字符串和数字间的转换

可以将数值型字符串转换为数值。

  • 要将字符串转换为 int 值,使用 Integer.parselnt 方法,如下所示:
    int intValue = Integer.parseInt(intString); intString 是一个数值型字符串,例如"123"。
  • 要将字符串转换为 double 值,使用Double.parseDouble 方法,如下所示:
    double doubleValue = Double.parseDoublefdoubleString); doublestring是一个数值型字符串,例如"123.45"。

如果字符串不是数值型字符串,转换将导致一个运行时错误。Integer•和 Double 类都包 含在 java.lang 包中,因此它们是自动导入的

可以将数值转换为字符串
只需要简单使用字符串的连接操作符,如下所示: String s = number + •…;

格式化控制台输出

可以使用 System.out.printf 方法在控制台上显示格式化输出
调用这个方法的语法是 System.out.printf(format, iteml, item2,… ,itemk);这里的 format 是指一个由子串和格式标识符构成的字符串;
格式标识符指定每个条目应该如何显示。这里的条目可以是数值、字符、布尔值或字符 串。简单的格式标识符是以百分号% 开头的转换码,如图所示:
格式标识符
表 4-11 列出了一些常用的简单格式标识符
常见的格式标识符
举个例子:
在这里插入图片描述

数组

数组大小

可以使用 arrayRefVar.length 得到数组的大小

复制数组

  1. 使用java.lang.System 类的 arraycopy 方法复制数组
    arraycopy的语法如下所示:
    arraycopy(sourceArray, srcPos, targetArray, tarPos,length);
    其中,参数 srcPos 和 tarPos 分别表示在源数组 sourceArray 和目标数组 targetArray 中的 起始位置。从 sourceArray 复制到 targetArray 中的元素个数由参数 length 指定

Arrays 类

要点提示:java.util.Arrays 类包含一些实用的方法用于常见的數组操作,比如排序和 查找,这些方法都有对所有基本类型的重载方法。

1.排序

可以使用sort或者 parallelSort方法对整个数组或部分数组进行排序

  • sort(numbers) 对整个数组 numbers 排序
  • sort(chars,a, b) 对从 chars[a]到 charS[b-1]的部分数组排序。
  • parallelSort()同理, 区别在于如果计算机有多个处理器,用parallelSort()更加高效
    在这里插入图片描述

2.查找

可以采用二分査找法(binarySearch 方法)在数组中査找关键字。
注意:
1.数组必须提前按升序 排列好;
2.如果数组中不存在关键字,方法返回 -( 插入点下标 +1)
例如,下面的代码在整 数数组和字符数组中査找关键字:
在这里插入图片描述

3.判断数组是否相等

可以采用java.util.Arrays.equals(array1,array2) 方法检测两个数组是否相等。如果它们的内容相同,那么这两个数组相同

4.填充

可以使用java.util.Arrays. fill() 方法填充整个数组或部分数组。

  • java.util.Arrays.fiil(Array,x):将元素x填充到整个数组
  • java.util.Arrays.fiil(Array,a,b,x)将元素x填充到Array[a] ~ Array[b-1]之间的元素中

5.返回字符串

可以使用 Arrays.toString(array)方法来返回一个字符串,该字符串代表了数组中的所有元素。这是一个显示数组中所有元素的快捷和简便的方法。

其他参考链接
Java中ArrayList 类的用法及其方法的详细介绍
Java基本知识小结
java对象创建与引用变量的详解
Java静态变量,静态方法以及常量这些一定要掌握好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值