用Math.来调用
常量:PI,E,可以直接用Math.来调用
sin(),cos(),tan(),asin(),acos(),atan(),
toRadians()把角度转为弧度
toDegrees()把弧度转为角度
exp()e的x次方
log( )返回x的自然底数(e)
log10()返回以10为底的对数
pow(a,b) 返回a的b次方
sqrt()返回参数的平方根如果大于0的话,如果小于0的话返回NaN。
取整函数
ceil ( x ) 向上取整,返回双精度值
floor ( x ) 向下取整,返回双精度
rint ( x ) 取整为它最接近的整数。如果x与两个整数距离相等,返回一个双精度的偶数整数。
round ( x ) 若x是单精度数,返回(int) Math.floor(x+0.5);若是双精度数,返回(long)Math.floor(x+0.5),
补充:min () max () abs () random()
char 表示单个字符,用单引号括住。
几种表示:
\u 表示十六进制
\u0000 ——\uFFFF
常见ASCII码
‘0’-‘9’ 48-57 \u0030-\u0039
‘A’-‘Z’ 65-90 \u0041-\u005A
‘a’-‘z’ 97-122 \u0061-\u007A
观察下面这个例子
System.out.print("he said "java is fun " ");
编译会失败,因为在第二个引号的时候,编译器就会认为已经结束了。因此我们需要一个转义字符 \ 。
改成System.out.print("he said “java is fun” ");
常见的转义序列:
\b 退格
\t Tab键
\n 换行
\f 换页
\r 回车
\ 反斜杠
" 双引号
字符的比较是通过他们的Unicode进行比较的。
常见的基本方法:
length()
charAt(index):返回字符串s中的index的位置的字符。
concat(s1)把调用此函数的字符串与s1字符串组合成一个新的字符串
trim()去掉字符串两边的空格
toUpperCase()变成大写
toLowerCase()变成小写
为了避免输入的错误,尽量不要在nextByte nextShort nextLong nextInt nextDouble nextFloat 之后只用nextLine 来输入字符串。
常见的比较字符串的方法:
equals(s1): 如果等于s1返回 true。
equalsIgnoreCase(s1):不分大小写,如果返回s1返回true。
compareTo(s1):返回一个大于,小于或者等于0的数。表面该字符串是否大于小于等于s1。
compareToIgnoreCase(s1):和上面一样,不区分大小写。
startsWith(sw):如果字符串以sw开始,则返回true。
endsWith():如果字符串以sw结尾,则返回true。
contains(s1):包含则返回true
substring(beginIndex) 获取从beginIndex到结尾的子串。
substring(beginIndex,endIndex) 获取从beginIndex到endIndex-1的子串。
indexOf(ch):第一次出现ch的下标没有则返回-1。
indexOf(ch,fromIndex) 从fromIndex开始第一次出现ch的下标,没有则返回-1。
indexOf(s)第一次出现字符串s的下标没有则返回-1.。。。。。。。。。。。。
indexOf(s,fromIndex)。。。。。。。。。。。。。
lastIndexOf(ch) or (s)返回字符串最后出现ch(s)的位置,否则返回-1
lastIndexOf(ch,fromIndex) or (s,fromIndex) 返回字符串从fromIndex之前最后一次出现的ch(s)的位置,没有则返回-1
补充:通过parseInt()parseDouble()来吧数值型的字符串转换成数值型字符串。