Java Number & Math 类学习笔记
1. Java中的数字类型
在Java中,数字类型分为两类:基本类型和引用类型。基本类型包括byte、short、int、long、float、double和char,而引用类型包括Integer、Long、Float、Double、Byte、Short和Character等。 以下是Java数字类型及其所占用的空间大小:
- byte: 1字节(-128到127)
- short: 2字节(-32,768到32,767)
- int: 4字节(-2,147,483,648到2,147,483,647)
- long: 8字节(-9,223,372,036,854,775,808到9,223,372,036,854,775,807)
- float: 4字节(大约有6到7位有效数字)
- double: 8字节(大约有15位有效数字)
2. Java中的Math类
Java中的Math类包括数学相关的方法,如常见的abs、sqrt、sin、cos、tan、max、min等等。
以下是一些常见的Math方法及其说明:
abs
- 用法: Math.abs(x)
- 功能:返回x的绝对值
sqrt
- 用法: Math.sqrt(x)
- 功能:返回x的平方根
sin
- 用法: Math.sin(x)
- 功能:返回x的正弦值
cos
- 用法: Math.cos(x)
- 功能:返回x的余弦值
tan
- 用法: Math.tan(x)
- 功能:返回x的正切值
max
- 用法: Math.max(x, y)
- 功能:返回x和y中较大的一个
min
- 用法: Math.min(x, y)
- 功能:返回x和y中较小的一个
以下是一些实例:
javaCopy Codepublic class MathDemo {
public static void main(String[] args) {
// 求绝对值
int a = -10;
int b = Math.abs(a);
System.out.println("abs(" + a + ") = " + b);
// 求平方根
double c = 64.0;
double d = Math.sqrt(c);
System.out.println("sqrt(" + c + ") = " + d);
// 求正弦值
double e = Math.PI / 2;
double f = Math.sin(e);
System.out.println("sin(" + e + ") = " + f);
// 求余弦值
double g = Math.PI / 2;
double h = Math.cos(g);
System.out.println("cos(" + g + ") = " + h);
// 求正切值
double i = Math.PI / 4;
double j = Math.tan(i);
System.out.println("tan(" + i + ") = " + j);
// 求最大值
int k = 10;
int l = 20;
int m = Math.max(k, l);
System.out.println("max(" + k + ", " + l + ") = " + m);
// 求最小值
int n = 5;
int o = 3;
int p = Math.min(n, o);
System.out.println("min(" + n + ", " + o + ") = " + p);
}
}
输出结果:
Copy Codeabs(-10) = 10
sqrt(64.0) = 8.0
sin(1.5707963267948966) = 1.0
cos(1.5707963267948966) = 6.123233995736766E-17
tan(0.7853981633974483) = 0.9999999999999999
max(10, 20) = 20
min(5, 3) = 3
以上就是Java Number & Math 类的学习笔记,希望对您有所帮助。