Java學習筆記(3)

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

相關文章
相關標籤/搜索