Math类
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
与 StrictMath 类的某些数学方法不同,并非 Math 类所有等价函数的实现都定义为返回逐位相同的结果。
此类在不需要严格重复的地方可以得到更好的执行。
话不多说,概念话语难以理解,直接代码上手体会
System.out.println(Math.E);
System.out.println(Math.PI);
System.out.println(Math.abs(-8));
System.out.println(Math.cbrt(8));
System.out.println(Math.ceil(4.99));
System.out.println(Math.floor(5.9));
System.out.println(Math.round(-0.3));
System.out.println(Math.max(5.2, 5.1));
System.out.println(Math.pow(2, 3));
System.out.println(Math.round(Math.random()*2+1));
System.out.println(Math.min(1.201, 1.2000));
System.out.println(Math.expm1(2));
System.out.println(Math.exp(1));
System.out.println(d.compareTo(d1));
System.out.println(d.getDate());
System.out.println(d.getDay());
System.out.println(d.getHours());
System.out.println(d.getMinutes());
System.out.println(d.getMonth());
System.out.println(d.getSeconds());
System.out.println(d.getTime());
System.out.println(d.getYear());
String a="2017-08-09 10-12-51";
String forma="yyyy-MM-dd hh-mm-ss";
SimpleDateFormat sim=new SimpleDateFormat(forma);
Date s= sim.parse(a);
System.out.println(s);
Date now=new Date();
System.out.println(now);
String forma="yyyy-MM-dd hh-mm-ss";
SimpleDateFormat sim=new SimpleDateFormat(forma);
String a= sim.format(now);
System.out.println(a);
Date now=new Date();
Calendar c=Calendar.getInstance();
c.setTime(now);
System.out.println(c);
Calendar c=Calendar.getInstance();
Date d=c.getTime();
System.out.println(d);
Calendar c=Calendar.getInstance();
Date da=c.getTime();
String forma="yyyy-MM-dd hh-mm-ss";
SimpleDateFormat s=new SimpleDateFormat(forma);
String a= s.format(da);
System.out.println(a);
int i=18;
Integer i1=new Integer(18);
Integer i2=new Integer("8");
Integer i3=new Integer("18");
System.out.println(i1);
System.out.println(i1.MAX_VALUE);
System.out.println(i1.MIN_VALUE);
System.out.println(i1.doubleValue());
System.out.println(i2.compareTo(i3));
System.out.println(i1.equals(i3));
System.out.println(i1.getInteger("55"));
System.out.println(i1.toBinaryString(10));
System.out.println(i1.toHexString(10));
System.out.println(i1.toOctalString(10));
System.out.println(i2.parseInt("30",5));
Integer b= Integer.valueOf(i);
BigInteger big=new BigInteger("2");
BigInteger ha=new BigInteger("5");
System.out.println(big.add(ha));
System.out.println(big.compareTo(ha));
System.out.println(big.divide(ha));
System.out.println(big.multiply(ha));
System.out.println(big.subtract(ha));
System.out.println(big.signum());
System.out.println(big.xor(ha));
System.out.println(big.remainder(ha));
System.out.println(big.pow(4));
System.out.println(big.and(ha));
System.out.println(big.andNot(ha));
BigDecimal bb1=new BigDecimal("19");
BigDecimal bb2=new BigDecimal("3");
System.out.println(bb1.abs());
System.out.println(bb1.divide(bb2,RoundingMode.HALF_EVEN));
System.out.println(bb1.divide(bb2,RoundingMode.HALF_DOWN));
System.out.println(bb1.multiply(bb2));
System.out.println("sss"+bb1.scale());
String s="10";
Integer aa=10;
System.out.println(s);
System.out.println(s.toString());
System.out.println(aa.equals(s));