一、
Math
类
- 三角函数
sin(radians)
|
返回以弧度为单位的角度的三角正弦函数值,
1
弧度约为
57.3
°
|
cos(radians)
|
返回以弧度为单位的角度的三角余弦函数值
|
tan(radians)
|
返回以弧度为单位的角度的三角正切函数值
|
toRadians(degree)
|
将以度为单位的角度值转换为以弧度表示
|
toDegrees(radians)
|
将以弧度为单位的角度值转换为以度表示
|
asin(a)
|
返回以弧度为单位的角度的反三角正弦函数值
|
acos(a)
|
返回以弧度为单位的角度的反三角正弦函数值
|
atan(a)
|
返回以弧度为单位的角度的反三角正弦函数值
|
- 指数函数
exp(x)
|
e
的
x
次方
|
log(x)
|
x
的以自然底数
(e)
为低的对数
|
log10(x)
|
x
的以
10
为低的对数
|
pow(x,y)
|
x
的
y
次方
|
sqrt(x)
|
x>=0
;
x
的平方根
|
- 取整方法
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)
|
- 其他
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
码
- Unicode一开始被设计为16位的字符编码,只能产生65536个字符;后来扩充了,Unicode标准被扩展为11122064个字符
- ASCII码:8位字符编码
- 若自增、自减用在char变量上,得到该字符之前或之后的Unicode字符
- Unicode码的某些字符的数值超过一个字节大小,如\uFFF4”必须显式地转换为char型
五、字符串
- 字符串的下标范围:0~s.length()-1
- 字符串与数值转换
- 自动转换:如果字符串与另一非字符串相加,非字符串转换为字符串
- 字符串转整型:Integer.parseInt(String)
- 字符串转double型:Double.parseDouble(String)
- 字符串输入
- Scanner类的next方法:以输入空白字符串为结束标志
- Scanner类的nextLine方法:以输入回车键为结束标志
- System.out.printf
1
)输出格式
标识符
|
输出
|
%b
|
布尔值
|
%c
|
字符
|
%d
|
十进制整数
|
%f
|
浮点数
|
%e
|
标准科学计数法形式的数
|
%s
|
字符串
|
2
)前面加数值:指定其至少输出的宽度(不足的在前面加空格)
3
)左对齐:在格式标识符中加负号;如
%-d
4
)直接输出
%
:
%%
六、程序控制
1、浮点值都是近似值
2、
输入
/
输出重定向
- 输入重定向:从文件中读取
- 输出重定向:输出到文件中
- 可在同一文件中同时使用输入重定向和输出重定向
3、do-while
:先执行一次,为真继续循环
4、for
语句:控制变量可多个(用逗号隔开)
5、不能在同一语句块中两次声明同一变量