Home  >  Article  >  Java  >  Introduction to commonly used APIs and Math classes in Java (code examples)

Introduction to commonly used APIs and Math classes in Java (code examples)

不言
不言forward
2019-02-11 11:27:392494browse

This article brings you an introduction to commonly used APIs and Math classes in Java (code examples). It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

1. Overview of API

API——Application Programing Interface: Application programming interface is some predefined functions provided by java;

Purpose: To quickly write programs based on API, you only need to understand its functions without paying attention to the source code.

How to learn the API: first understand the overview and functions of the API, then look at the constructor to understand how to create and use the class, and finally look at the method to understand how to call it.

2. Numerical operation Math class

1. Overview

comes from the java.lang package (core package, provides A class that is crucial to the design of the Java programming language and can be used directly without import);

The Math class contains methods for performing basic numerical operations, such as basic exponentials, logarithms, square roots, and trigonometric functions

public final class extends Object

2. No constructor method

3. Main method

static double abs(double a) The return value is the absolute value of double

static double acos(double a) Returns the arc cosine of double

static double log(double a) Returns the natural logarithm of double (e Base)

static double log10(double a) Returns the base 10 logarithmic value of double

static int max(int ​​a, int b) Returns the maximum of two int values

static double random() Returns a double type value of [0,1)

Round up: static double floor(double a) Returns the largest double type integer less than or equal to a ;

Round down: static double ceil(double a) Return the smallest integer that is less than or equal to a

statisc String round(double a) Return the closest parameter Of long type, rounded

4. Fields and class variables

static double E Double value, equivalent to e, the base of natural logarithms

static double PI Double value, equivalent to pi, the ratio of the circumference of a circle to its diameter

5. Demonstration case

public class MathTest {
    public static void main(String[] args) {
        double a = -0.5;
        double pi = Math.PI;
        double e = Math.E;
        System.out.println("a的绝对值为:" + Math.abs(a));
        System.out.println("pi的反余弦值为:" + Math.acos(pi/4));
        System.out.println("a向上取整的值为:" + Math.floor(a));
        System.out.println("a向下取整的值为:" + Math.ceil(a));
        System.out.println("e的自然对数为" + Math.log(e));
        System.out.println("a与0.5中的最大值为:" + Math.max(a,0.5));
        System.out.println("a乘以一个[0,1)随机值为" + Math.random()*a);
        System.out.println("最接近a的long类型值为:" + Math.round(a));
        System.out.println("pi/6的正弦值为:" + Math.sin(pi/6));
    }
}

The above is the detailed content of Introduction to commonly used APIs and Math classes in Java (code examples). For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:cnblogs.com. If there is any infringement, please contact admin@php.cn delete