1 package com.er; 2 3 import java.math.MathContext; 4 import java.util.Random; 5 6 public class baozhuang { 7 8 public static void main(String[] args) { 9 10 //包装类 11 Long l=new Long(100); 12 13 //把字符串转成数值 14 Long l1=new Long("1000"); 15 16 String str=1000 + ""; 17 18 //包装类转成基本数据类型 19 long l2=l1.longValue(); 20 21 System.out.println("12 = "+ 12); 22 23 long l3=Long.parseLong("1200"); 24 25 //int 26 27 Integer i=new Integer("1000"); 28 29 Integer.parseInt("1000"); 30 31 //浮点型 32 33 Float f=new Float("123.456"); 34 35 Float.parseFloat("1234.5678"); 36 37 Double d=new Double("123456.789"); 38 39 Double.parseDouble("123456.789"); 40 41 //布尔型 42 Boolean b = new Boolean("TRUE"); 43 44 System.out.println(b.booleanValue()); 45 46 System.out.println(); 47 48 //数学工具类 49 50 System.out.println(Math.PI); 51 52 //四舍五入 53 54 System.out.println(Math.round(1234.46789)); 55 56 double de = 1234.5678; 57 58 //保留小数点后两位 59 System.out.println(Math.round(de * 100)/100.0); 60 61 //舍去小数点后数字 62 63 //下限值:小于或等于它的最大整数 64 65 System.out.println(Math.floor(de)); 66 67 //上限值:大于或等于它的最小整数 68 69 System.out.println(Math.ceil(de)); 70 71 //随机数:0-1之间的数 72 73 System.out.println(Math.random()); 74 75 Random r = new Random(); 76 77 System.out.println(); 78 79 // 随机数种子 80 // 伪随机数 81 // 根据种子计算 82 // 由种子决定随机数的产生系列 83 // 默认使用时间数做种子 84 // r = new Random(); 85 86 for (int n = 0;n<10;n++) 87 { 88 System.out.println(r.nextInt(10)); 89 } 90 91 92 93 94 95 } 96 }