Java自学笔记(16):常用类:Math,Data和Calender,Format,Scanner

Math类

位于java.lang包,主要用于基本的算术运算,包含的成员都是静态的,可以直接调用

两个常量:PI,E

方法:

sin(double a) 返回角的三角正弦。

cos(double a) 返回角的三角余弦。
tan(double a) 返回角的三角正切。 
acos(double a) 返回一个值的反余弦;返回的角度范围在 0.0 到 pi 之间。 
asin(double a) 返回一个值的反正弦;返回的角度范围在 -pi/2 到 pi/2 之间。 
atan(double a) 返回一个值的反正切;返回的角度范围在 -pi/2 到 pi/2 之间。 
atan2(double y, double x) 将矩形坐标 (x, y) 转换成极坐标 (r, theta),返回所得角 theta。

log(double a) 返回 double 值的自然对数(底数是 e)。
log10(double a) 返回 double 值的底数为 10 的对数。

exp(double a) 返回e的a次幂

pow(double a,double b)返回a的b次幂

sqrt(double a)返回a的算数平方根

 

abs(int a) 返回a的绝对值

max(double a,double b)返回a,b之中的最大值

min················································最小值

random() 返回0到1之间,包括0但不包括1的实数  //随机数    (int) (Math.redom()*100)+1  随机生成100以内的所有正数,包括100


data和calendar    位于java.util

Data d = new Data();     //获取系统的当前时间

Data d = new Data(2019-1900,37-1,29);     //获取指定的时间   2019 7 29

  Data类中的get方法,year需要加1900,month需要加1,getday是获取星期

 

Calendar

Calendar c = Calendar.getInstance();   //创建对象实例

set()  设置日期

add(int field ,int amount) 在某个字段上增加数值

after(Object when) 判断当前日期是否在when对象的后面,是返回true

before(..............) ........................................................................


Format   位于java.text 

格式化操作 DateFormat,MessageFormat,NumberFormat

 

 


Scanner

简化文本扫描

Scanner reader = new Scanner(System.in);

reader.next();                      //Scanner类中有许多next方法,分别代表输入不同的数据类型

next() 与 nextLine() 区别

next():

  • 1、一定要读取到有效字符后才可以结束输入。
  • 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
  • 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
  • next() 不能得到带有空格的字符串。

nextLine():

  • 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
  • 2、可以获得空白。

 

转载于:https://www.cnblogs.com/tkj521Ya/p/11262041.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值