1.Math类提供三类方法java
三角函数git
sin(radians) | 返回弧度的正弦值 |
cos(radians) | 返回弧度的余弦值 |
tan(radians) | 返回弧度的正切值(余切求倒数便可) |
toRadians(degree) | 角度转弧度 |
toDegree(radians) | 弧度转角度 |
asin(a) | 正弦值返回弧度 |
acos(a) | 余弦值返回弧度 |
atan(a) | 正切值返回弧度 |
指数函数dom
exp(x) | 返回e的x次幂(ex) |
log(x) | 返回x的天然对数(ln(x)=loge(x)) |
log10(x) | 返回x的以10为底的对数(log10(x)) |
pow(a, b) | 返回a的b次幂(ab) |
sqrt(x) | 返回x的开方(√x) |
取整方法函数
ceil(x) | 向上取整 |
floor(x) | 向下取整 |
rint(x) | 返回最近的整数,若是与两个整数的距离相同,返回偶数的那个 |
round(x) | 返回Math.floor(x+0.5)的整数,若是x是float,int;若是x是double,返回long |
其余方法min(a, b), max(a, b), abs(a), random()spa
Math类在java.lang包下面,全部java.lang包下面的类都不须要显式导入(import)code
写代码时,能够用ASCII码,也可用Unicode表示一个字符,如blog
char letter = 'A'; char letter = '\u0041';
这两个语句的效果是同样的。字符串
整数转char时,只有最后16位会参与转换,其余的会被忽略,如string
char ch = (char)0XAB0041; System.out.println(ch);
只有0041参与转换,AB被忽略,因此打印出"A"it
浮点型转char时,先转成int,再转成char
对两个char进行比较,实际就是对它们的Unicode进行比较
Character位于java.lang包下,提供以下方法:
isDigit(ch), isLetter(ch), isLetterOrDigit(ch), isLowerCase(ch), isUpperCase(ch), toLowerCase(ch), toUpperCase(ch)
String, System, Scanner都是java的预约义类,String不是原始类型而是引用类型
String类提供以下方法:
length(), charAt(ch), concat(s1), toUpperCase(), toLowerCase(), trim()
调用string.trim()方法时,会把头尾的' ', \t, \f, \n, \r都去掉
当用Scanner从控制台读取字符串时,Scanner.next()以空白字符为标识,Scanner.nextLine()以换行符为标识