Java自学笔记(16):常用类:Math,Data和Calender,Format,Scanner
Math類
位于java.lang包,主要用于基本的算術(shù)運(yùn)算,包含的成員都是靜態(tài)的,可以直接調(diào)用
兩個(gè)常量:PI,E
方法:
sin(double a) 返回角的三角正弦。
cos(double a) 返回角的三角余弦。
tan(double a) 返回角的三角正切。?
acos(double a) 返回一個(gè)值的反余弦;返回的角度范圍在 0.0 到 pi 之間。?
asin(double a) 返回一個(gè)值的反正弦;返回的角度范圍在 -pi/2 到 pi/2 之間。?
atan(double a) 返回一個(gè)值的反正切;返回的角度范圍在 -pi/2 到 pi/2 之間。?
atan2(double y, double x) 將矩形坐標(biāo) (x, y) 轉(zhuǎn)換成極坐標(biāo) (r, theta),返回所得角 theta。
log(double a) 返回 double 值的自然對(duì)數(shù)(底數(shù)是 e)。
log10(double a) 返回 double 值的底數(shù)為 10 的對(duì)數(shù)。
exp(double a) 返回e的a次冪
pow(double a,double b)返回a的b次冪
sqrt(double a)返回a的算數(shù)平方根
?
abs(int a) 返回a的絕對(duì)值
max(double a,double b)返回a,b之中的最大值
min················································最小值
random() 返回0到1之間,包括0但不包括1的實(shí)數(shù)? //隨機(jī)數(shù) ?? (int) (Math.redom()*100)+1? 隨機(jī)生成100以內(nèi)的所有正數(shù),包括100
data和calendar ?? 位于java.util
Data d = new Data(); ? ? //獲取系統(tǒng)的當(dāng)前時(shí)間
Data d = new Data(2019-1900,37-1,29); ? ? //獲取指定的時(shí)間 ? 2019 7 29
? Data類中的get方法,year需要加1900,month需要加1,getday是獲取星期
?
Calendar
Calendar c = Calendar.getInstance(); ? //創(chuàng)建對(duì)象實(shí)例
set()? 設(shè)置日期
add(int field ,int amount) 在某個(gè)字段上增加數(shù)值
after(Object when) 判斷當(dāng)前日期是否在when對(duì)象的后面,是返回true
before(..............) ........................................................................
Format ? 位于java.text?
格式化操作 DateFormat,MessageFormat,NumberFormat
?
?
Scanner
簡(jiǎn)化文本掃描
Scanner reader = new Scanner(System.in);
reader.next(); ? ? ? ? ? ? ? ? ? ?? //Scanner類中有許多next方法,分別代表輸入不同的數(shù)據(jù)類型
next() 與 nextLine() 區(qū)別
next():
- 1、一定要讀取到有效字符后才可以結(jié)束輸入。
- 2、對(duì)輸入有效字符之前遇到的空白,next() 方法會(huì)自動(dòng)將其去掉。
- 3、只有輸入有效字符后才將其后面輸入的空白作為分隔符或者結(jié)束符。
- next() 不能得到帶有空格的字符串。
nextLine():
- 1、以Enter為結(jié)束符,也就是說(shuō) nextLine()方法返回的是輸入回車之前的所有字符。
- 2、可以獲得空白。
?
轉(zhuǎn)載于:https://www.cnblogs.com/tkj521Ya/p/11262041.html
總結(jié)
以上是生活随笔為你收集整理的Java自学笔记(16):常用类:Math,Data和Calender,Format,Scanner的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 不孕不育到底是谁的原因呢?
- 下一篇: Java周总结1