常用工具类0913(int,double等与String类型之间的转换);Date();Math;round();random;

		              //常用工具类类(int,double等与String类型之间的转换);Date()(时间).Math;round();random;包装
                             //总结课件       

package f.java;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

import javax.swing.plaf.synth.SynthSpinnerUI;





public class changyonglei0913 {
	public static void main(String[] args)
	{
		
		//常用工具类
		
		//数学工具类Math(所有方法都是静态方法或属性,不需要实例化(不需要new赋值等等)即可使用)
		
		System.out.println("PI="+Math.PI);
		//n次方
		System.out.println("2的3三次方="+Math.pow(2, 3));
		
		//取整123.45
		//第一种方式四舍五入round
		System.out.println("123.45四舍五入="+Math.round(123.45));
		//保留小数点后2位在四舍五入
		System.out.println("123.4567="+Math.round(123.4567*100)/100.0);
		//第二种上限值ceil 123.45 大于或者等于他的最小整数;124
		System.out.println("123.45的上限值="+Math.ceil(123.45));
		//第三种下限值floor 123.45 小鱼或者等于它的最大整数;123
		System.out.println("123.45的下限值="+Math.floor(123.45));
		
		//随机数random产生0-1的数(Math.random)
		System.out.println((int)(Math.random()*100));
		System.out.println(Math.random()*100);
		System.out.println(Math.random());
		System.out.println(Math.random());
		System.out.println(Math.random());
		//Random专用随机数类导包
		//实例化(先开辟一个新空间Random ran=new Random();,然后调用方法ran.nextInt())如下例子:
		System.out.println();//换行
		Random ran=new Random();//此时没有随机数种子,系统会自动选取毫秒时间做种子
		System.out.println(ran.nextInt(100));//加个参数100,限制范围0-100以内的数字
		System.out.println(ran.nextInt(100));
		System.out.println(ran.nextInt(100));
		System.out.println(ran.nextInt(100));
		System.out.println(ran.nextInt(100));//作业:利用随机数1-36个数中生成8个不重复的数字
		
		
		System.out.println();//换行
		Random ran2=new Random(1);//此时的1数值为随机数种子值;
		System.out.println(ran2.nextInt());
		System.out.println(ran2.nextInt());
		System.out.println(ran2.nextInt());
		System.out.println(ran2.nextInt());
		System.out.println(ran2.nextInt());
	//作业:利用随机数1-36个数中生成8个不重复的数字。模拟摇奖
		Random ran3=new Random();
		int[] v= new int[8];
		for(int q=0;q<v.length;q++)
		{
			v[q]=ran3.nextInt(36);
			for(int p=0;p<q;p++)
			{
				
				if(v[q]==v[p])
				{
					q--;	break;
				}
			}		
		}
		for(int z:v)
		{
			System.out.println(z);
		}
		
		
		//包装类
		String a="123";
		int i=Integer.parseInt(a);//Integer为int的包装类.   //.parseInt()为强制转换(敲.可以提示)
		//或
		Integer Int=new Integer("456");
		//其余的数据类型转换时基本是第一个字母大写即可。
		//Boolean
		System.out.println(Boolean.parseBoolean("dsd"));
		//包装类总结
		//把基本数据类型包装成对应的类的形式
		//常用来进行数据转换
		//对应关系:
		//int-Integer
		//long-Long
		//float-Float
		//double-Double
		//boolean-Boolean
		//方法:包装类,parsexxx(字符串)
		//            使用构造方法
		
		
			//时间
	
		Date now=new Date();//获取当前时间
		//时间格式
		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		sdf.format(now);
		System.out.println(sdf.format(now));
		String n="2016-08-13-20:30:12";
		Date d=new Date();      
				System.out.println(n);
	//导包java.util
	//new Date()获取本地当前时间
	//SimpleDateFormat---new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss")		
	//Format(Date)把Date按照格式符转成相应的字符串
		//或者pase(String)把特定格式的字符串转成Date
		
		
	}

}

  

原文地址:https://www.cnblogs.com/zhangnaitao/p/5880593.html