• 常用工具类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
    		
    		
    	}
    
    }
    

      

  • 相关阅读:
    WebApi-JSON序列化循环引用
    Android ImageSwitcher
    Android Gallery
    理解URI
    WebApi入门
    URL的组成
    Http协议
    python __new__和__init__的区别
    11.6
    win7 32位用pyinstaller打包Python和相关html文件 成exe
  • 原文地址:https://www.cnblogs.com/zhangnaitao/p/5880593.html
Copyright © 2020-2023  润新知