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要求必须是浮点型的值
要在格式里输出直接量%,必须使用%%
```
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值