java 常用类 学习笔记

java 常用类 学习笔记

1.Math类

JDK-API中 java.long.Math中

数学常量
static double E; 
static double PI;
求随机数
static double random();
求绝对值
static double abs(double a);
static float abs(float a);
static int abs(int a);
static long abs(long a);
求最大值
static double max(double a, double b);
static float max(float a, float b);
static int max(int a, int b);
static long max(long a, long b)
求最小值
static double min(double a, double b);
static float min(float a, float b);
static int min(int a, int b);
static long min(long a, long b);
取整
static double ceil(double a); //向上取整:返回大于等于参数的最小整数值。
static double floor(double a); //向下取整:返回小于等于参数的最大整数值。
四舍五入
static long round(double a);
static int round(float a);
最接近的整数
static double rint(double a); //返回最接近参数的整数。
三角函数
static double sin(double a); //正弦函数
static double cos(double a); //余弦函数
static double tan(double a); //正切函数
static double sinh(double x); //双曲正弦函数
static double cosh(double x); //双曲余弦函数
static double tanh(double x); //双曲正切函数
反三角计算
static double acos(double a); //反余弦函数,返回的角度在0.0到pi的范围内。
static double asin(double a); //反正弦函数; 返回的角度在-pi/2到pi/2的范围内。
static double atan(double a); //反正切函数; 返回的角度在-pi/2到pi/2的范围内。
开方计算
static double sqrt(double a); //平方根。
static double cbrt(double a); //立方根。
static double hypot(double x, double y); //返回sqrt(x^2 + y^2)。
对数计算
static double log(double a); //以自然常数e为底的对数。
static double log10(double a); //以10为底的对数。
static double log1p(double x); //返回 x+1 的自然对数。
乘方计算
static double pow(double a, double b); //幂函数:返回计算a的b次方。
static double exp(double a); //返回自然底数e的参数次方。
static double expm1(double x); //返回 exp(x)-1
角度转换
static double toRadians(double angdeg); //将以度为单位的角度转换为以弧度为单位测量的近似等效角度。
static double toDegrees(double angrad); //将以弧度测量的角度转换为以度为单位测量的近似等效角度。

2.Scanner类

JDK-API中 java.util.Scanner

nextBoolean(); //将输入信息的下一个标记扫描为一个 boolean
nextByte(); //将输入信息的下一个标记扫描为一个 byte
nextDouble();//将输入信息的下一个标记扫描为一个double
nextFloat();//将输入信息的下一个标记扫描为一个float
nextInt();//将输入信息的下一个标记扫描为一个int
nextLine();//此扫描器执行当前行,并返回跳过的输入信息。返回类型为String
nextLong();//将输入信息的下一个标记扫描为一个Long
nextShort();//将输入信息的下一个标记扫描为一个Short

3.Random类

JDK-API中 java.util.Random

int nextInt();//从随机数生成器返回下一个整型值
long nextLong();//从随机数生成器返回下一个长整型值
float nextFloat();//从随机数生成器返回0.0到1.0之间的下一个浮点值
double nextDouble();//从随机数生成器返回0.0到1.0之间的下一个双精度值
double nextGaussian();//从随机数生成器返回下一个高斯分步的双精度值。中间值为0.0,而标准差为1.0
  1. String类

JDK-API中 java.lang.String

//1.获取相关
char charAt(int index);//返回指定索引处的 char 值。
int indexOf(int ch);//返回指定字符在此字符串中第一次出现处的索引。
int indexOf(String str);//返回指定子字符串在此字符串中第一次出现处的索引。
int lastIndexOf(int ch);//返回指定字符在此字符串中最后一次出现处的索引。
int length();//返回此字符串的长度。
String substring(int beginIndex, int endIndex);//返回一个新字符串,它是此字符串的一个子字符串。
//2.判断相关
int compareTo(String anotherString);//按字典顺序比较两个字符串。
int compareToIgnoreCase(String str);//按字典顺序比较两个字符串,不考虑大小写。
boolean contains(CharSequence s);//当且仅当此字符串包含指定的 char 值序列时,返回 true。
boolean equals(Object anObject);//将此字符串与指定的对象比较。
boolean equalsIgnoreCase(String anotherString);//将此 String 与另一个 String 比较,不考虑大小写。
boolean endsWith(String suffix);// 测试此字符串是否以指定的后缀结束。
boolean startsWith(String prefix);//测试此字符串是否以指定的前缀开始。
boolean isEmpty();//当且仅当 length() 为 0 时返回 true。

//3.修改相关
//对于任何字符串修改的操作 结果都是产生新的字符串的,不会在原先的字符串之上进行修改
String concat(String str);//将指定字符串连接到此字符串的结尾。 类似于+
String toUpperCase();//转大写
String toLowerCase();//转小写
String trim();//删除两端多余的空格
String replace(char oldChar, char newChar);//替换字符
String replace(CharSequence target, CharSequence replacement);//替换字符串
//Character类
//是字符的基本数据类型包装类
static boolean isDigit(char ch);//确定指定字符是否为数字
static boolean isLetter(char ch);//确定指定字符是否为字母。
static boolean isLowerCase(char ch);//确定指定字符是否为小写字母。
static boolean isUpperCase(char ch);//确定指定字符是否为大写字母。
static boolean isLetterOrDigit(char ch);//确定指定字符是否为字母或数字。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值