J2SEI:常用API(String,Math)

什么是API?

API(Application Programming,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指API的说明文档,也称为帮助文档。

常用API介绍:

String:


类 String 包括用于检查各个字符串的方法。

特点:

1)字符串的值创建后不能更改。
2)可以被共享。
3)String底层使用字符数组实现的。“abc”等效于 “char[] data = {'a' ,'b' ,'c' }”。

构造方法:

  • 无参构造创建一个新的空字符 String对象。
  • char[] value :通过当前参数中的字符数组构造。
  • byte[] bytes:通过使用平台默认字符集解码当前参数中的字节数组构造。

    public class TestString {
        public  static void  main(String[] args){
            //构造方法
            //无参构造
            String str1 = new String();
            //字符数组构造
            char chars[] = {'a','b','c'};
            String str2 = new String(chars);
            //字节数组构造
            byte bytes[] = {97,98,99};
            String str3 = new String(bytes);
    
         }
    
    }

主要方法:

char charAt(int index)  返回char指定索引处的值;

boolean contains(CharSequence s)当且仅当字符串包含指定char值序列返回true;

boolean equals(Object anObject)  将次字符串与指定对象进行比较;
int indexOf(int ch)  返回指定字符第一次出现的索引值;
int length()  返回字符串的长度,多用于循环的终止条件;
boolean matches(String regex)  判断一个字符串是否匹配给定的规则表达式;

Math:


出自java.lang包(核心包,提供对java编程语言设计至关重要的类,可以直接使用,不用import);

Math类包含用于执行基本数学运算的方法,如初等指数,对数,平方根和三角函数。

特点:调用简单,所有方法均为静态方法。(静态方法使用static修饰,无需创建类对象即可调用)

public class TestMath {
    public static void main(String[] args){
        //绝对值
        double d1 = Math.abs(-1);
        //向上取整
        double d2 = Math.ceil(1.1);
        //向下取整
        double d3 = Math.floor(1.1);
        //四舍五入
        double d4 = Math.round(2.4);
    }
}

向上取整:返回一个小于或等于a的最大double类型整数;
向下取整:返回小于或等于a的最小都变了类型整数;

主要方法:

static double abs(double a)  返回值为double的绝对值
static double acos(double a)  返回double的反余弦值
static double log(double a)  返回double的自然对数(以e为底)
static double log10(double a)  返回double的基数为10的对数值
static int max(int a,int b)  返回两个int值中的最大值

你可能感兴趣的:(java)