java补漏知识点—第九章

一、 Math
  1. 三角函数

sin(radians)
返回以弧度为单位的角度的三角正弦函数值, 1 弧度约为 57.3 °
cos(radians)
返回以弧度为单位的角度的三角余弦函数值
tan(radians)
返回以弧度为单位的角度的三角正切函数值
toRadians(degree)
将以度为单位的角度值转换为以弧度表示
toDegrees(radians)
将以弧度为单位的角度值转换为以度表示
asin(a)
返回以弧度为单位的角度的反三角正弦函数值
acos(a)
返回以弧度为单位的角度的反三角正弦函数值
atan(a)
返回以弧度为单位的角度的反三角正弦函数值

  1. 指数函数

exp(x)
e x 次方
log(x)
x 的以自然底数 (e) 为低的对数
log10(x)
x 的以 10 为低的对数
pow(x,y)
x y 次方
sqrt(x)
x>=0 x 的平方根

  1. 取整方法

ceil(x)
x 的向上取整为它最接近的整数;返回类型为 double
floor(x)
x 的向下取整为它最接近的整数;返回类型为 double
rint(x)
x 取整为它最接近的整数; y.5 取偶数;返回类型为 double
round(x)
如果 x 为单精度数,返回 (int)Math.floor(x+0.5) ;如果 x 是双精度数,返回 (long)Math.floor(x+0.5)

  1. 其他

min
max
abs
random
toDegree(x)
x 转换为角度

二、 Character

isDigit(ch)
字符是否为一个数字
isLetter(ch)
字符是否为一个字母
isLetterOrDIgit(ch)
字符是否为一个数字或字母
isLowerCase(ch)
字符是否为一个小写字母
isUpperCase(ch)
字符是否为一个大写字母
toLowerCase(ch)
返回指定的字符的小写形式
toUpperCase(ch)
返回指定的字符的大写形式

三、 String
1. 字符串操作

length()
返回字符数
charAt(index)
返回字符串 s 中指定位置 index 的字符
concat(s1)
字符串相连
toUpperCase()
所有字母大写
toLowerCase()
所有字母小写
trim()
去掉了两端的空白字符( ” ” \t \f \r \n

2.String 对象的比较方法

equals(s1)
比较字符串;返回布尔型
equalsIgnoreCase(s1)
不区分大小写比较字符串;返回布尔型
compareTo(s1)
比较字符串;返回数字型; 1 为大于
compareToIgnore(s1)
不区分大小写比较字符串;返回数字型
startsWith(prefix)
字符串是否以指定的前缀开始
endsWith(suffix)
字符串是否以指定的后缀结束
s.contains(s1)
字符串 s1 是否字符串 s 的子字符串

3. 其子字符串或字符

substring(beginIndex)
返回以指定位置开始到结尾的子串
substring(beginIndex,endIndex)
返回以指定位置开始到下标为 endIndex-1 的子串
indexOf(ch)
返回第一次出现 ch 的下标;没有返回 -1 ,下同
indexOf(ch,fromIndex)
返回从指定位置之后的第一次出现 ch 的下标
indexOf(s)
返回第一次出现字符串 s 的下标
indexOf(s,fromIndex)
返回从指定位置之后的第一次出现字符串 s 的下标
lastIndexOf(ch)
返回最后一次出现 ch 的下标
lastIndexOf(ch,endIndex)
返回从指定位置之 的最后一次出现 ch 的下标
lastIndexOf(s)
返回最后一次出现字符串 s 的下标
lastIndexOf(s,endIndex)
返回从指定位置之 的最后一次出现字符串 s 的下标

四、 Unicode ASCII
  1. Unicode一开始被设计为16位的字符编码,只能产生65536个字符;后来扩充了,Unicode标准被扩展为11122064个字符
  2. ASCII码:8位字符编码
  3. 若自增、自减用在char变量上,得到该字符之前或之后的Unicode字符
  4. Unicode码的某些字符的数值超过一个字节大小,如\uFFF4”必须显式地转换为char

五、字符串
  1. 字符串的下标范围:0~s.length()-1
  2. 字符串与数值转换
  1. 自动转换:如果字符串与另一非字符串相加,非字符串转换为字符串
  2. 字符串转整型:Integer.parseInt(String)
  3. 字符串转double型:Double.parseDouble(String)
  1. 字符串输入
  1. Scanner类的next方法:以输入空白字符串为结束标志
  2. Scanner类的nextLine方法:以输入回车键为结束标志
  1. System.out.printf
1 )输出格式

标识符
输出
%b
布尔值
%c
字符
%d
十进制整数
%f
浮点数
%e
标准科学计数法形式的数
%s
字符串

 2 )前面加数值:指定其至少输出的宽度(不足的在前面加空格)
 3 )左对齐:在格式标识符中加负号;如 %-d
 4 )直接输出 % %%
六、程序控制 
            1、浮点值都是近似值
            2、 输入 / 输出重定向
  1. 输入重定向:从文件中读取
  2. 输出重定向:输出到文件中
  3. 可在同一文件中同时使用输入重定向和输出重定向
            3、do-while :先执行一次,为真继续循环
                4、for 语句:控制变量可多个(用逗号隔开)
            5、不能在同一语句块中两次声明同一变量


上一章                                                                      下一章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值