java学习笔记--数学函数、字符和字符串

4.2常用数学函数
- math类方法(全为静态方法):三角函数、指数函数、服务方法
- math中两个double类型的常量:PI、E(自然对数的底)
```
Math.PI;Math.E;
```
- 三角函数类:sin、cos、tan、asin、acos、atan的参数都是以弧度为单位。toRadians(degree)将以度数为单位角度值转换为以弧度表示,toDegrees(radians)将以弧度为单位的角度值转换为以度表示。
- 指数函数方法:


```
exp(x) 返回e的x次方
log(x) 返回x的自然底数
log10(x) 返回x的以10为底的对数(也就是10的多少次方等于X)
pow(a,b) a的b次方
sqrt(x) 平方根
```
- 取整方法:


```
ceil(x) 向上取整,以双精度值返回(非零即进)
floor(x) 向下取整,以双精度值返回(非零即进)
rint(x) 取整为它最接近的整数,如果两个整数距离一样,以偶数的整数作为一个双精度值返回
round(x) 如果x是单精度,返回整形。如果是双精度,返回章整形。
```


```
max(a,b)
min(a,b)
abs(a,b)
```
4.3字符数据类型和操作
- char型数据可以转换为任意一种数值类型
- character类中的方法:


```
isLetter() 是否是一个字母,返回boolean
isDigit() 是否是一个数字字符,返回boolean
isLetterDigit()是否是一个字母或者数字,返回boolean
isLowerCase() 是否是小写字母,返回boolean
isUpperCase() 是否是大写字母,返回boolean
toLowerCase() 返回指定字符的小写字母形式
toUpperCase() 返回指定字符的大写字母形式
```
4.4string类型
- string其实是java里的一个预定义类,是一个引用类型


```
length()
toLowerCase() 返回一个新字符串,所有的字符小写
toUpperCase() 返回一个新字符串,所有的字符大写
charAt(index) 返回指定位置的字符
trim()
concat()
```
- 读取字符串的方法:


```
next() 读取空格前面的数据
nextLine() 读取一整行文本
```
- 字符串比较:


```
equals(s) 如果该字符串等于2,返回true
equalsIgnoreCase(s) 不区分大小写,如果该字符串等于2,返回true
contains(s) 如果s是该字符串的子字符串,返回true
compare(s) 返回一个大于、小于、等于0的整数,表明一个字符串是否大于、等于、小于s
```
- 获取子字符串: s.charAt()、substring(beginindex)、substring(beginindex,endindex)
- 获取子字符串中的字符或者子串:indexOf(),返回字符串中第一个出现的下标。lastIndexOf(),返回字符串中最后一个出现的。
- 字符串和数值之间的转换:


```
Interger.parseInt(intString)
Double.parseDouble(doubleString)
string a=number+"";
```
4.6格式化控制台输出


```
System.out.printf("%4.2f/c/b(布尔值)/d/e/s(字符串)");
默认情况下,浮点值显示小数点后六位
%e要求必须是浮点型的值
要在格式里输出直接量%,必须使用%%
```

猜你喜欢

转载自blog.csdn.net/sunnykaty/article/details/79702437