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()以換行符爲標識