包装&工具类

package org.hanqi.array;

import java.util.Random;

public class BaoZhuang {

    public static void main(String[] args) {

        //包装类

        Long l=new Long(100);

        //把字符串转成数值
        Long l1=new Long("1000");

        String str=1000+"";

        //从包装类转成基本数据类型
        long l2=l1.longValue();

        System.out.println("l2="+l2);

        //静态方法  从字符串转成long
        long l3=Long.parseLong("1200");

        //int
        Integer i=new Integer("100");

        //静态方法  从字符串转成int
        Integer.parseInt("100");

        //float
        Float f=new Float("123.45");

        Float.parseFloat("1234.56");

        //double
        Double d=new Double("12345.67");

        Double.parseDouble("123.78");

        //boolean
        Boolean b=new Boolean("true");

        System.out.println(b.booleanValue());

        //数学工具类

        System.out.println(Math.PI);

        //四舍五入

        System.out.println(Math.round(1234.46789));

        double de=1234.5678;

        //保留小数点后两位
        System.out.println(Math.round(de*100)/100.00);

        //舍去小数点后的数字

        //下限值:小于或等于它的最大整数
        System.out.println(Math.floor(de));

        //上限值:大于或等于它的最小整数
        System.out.println(Math.ceil(de));

        //随机数 0-1之间
        System.out.println(Math.random());
        System.out.println(Math.random());
        System.out.println(Math.random());
        System.out.println(Math.random());
        System.out.println(Math.random());
        System.out.println(Math.random());
        System.out.println(Math.random());

        System.out.println();

        Random r=new Random();

        //随机数种子
        //伪随机数
        //根据种子计算出来的
        //有种子决定随机数的产生序列
        //r=new Random(1);
        //默认用时间做种子

        for(int m=0;m<10;m++)
        {
        System.out.println(r.nextInt(100));
        }

        //摇奖程序

        //产生验证码

    }

}

时间: 2024-08-26 21:17:59

包装&工具类的相关文章

用于JS日期格式化,以及简单运算的Date包装工具类

1. [文件] yDate.js/** * | yDate.js | Copyright (c) 2013 yao.yl | email: [email protected] | Date: 2012-09-03 | */(function(global) {     var objectPrototypeToString = Object.prototype.toString;     var isDate = function(value) {        return objectPro

课堂所讲整理:包装&amp;工具类

1 package org.hanqi.array; 2 3 import java.util.Random; 4 5 public class BaoZhuang { 6 7 public static void main(String[] args) { 8 9 //包装类 10 Long l = new Long(100); 11 //把字符串转成数值 12 Long l1 = new Long("1000"); 13 String str = 1000 + "&quo

【自制工具类】struts返回json数据包装格式类

自己写的一个给struts返回的json数据包装格式类,不喜勿喷,原创,需在项目中引入com.alibaba.fastjson的jar包 先看下效果(这里没有使用msg,有兴趣的往下看): 上demo: 1 import java.util.HashMap; 2 3 4 /** 5 * JSON响应处理工具类 6 * 7 * 返回一个json对象,包含status/msg/data, 8 * checkOK()默认status:200/checkFail()默认status:500 9 * 其中

导入导出Excel的Java工具类ExcelUtil

在编写ExcelUtil之前,在网上查了一些资料.java中用来处理Excel的第三方开源项目主要就是POI和JXL.poi功能强大,但是比较耗资源,对于大数据量的导入导出性能不是太好:jxl功能简单,但是性能比较好. 由于本项目的导入导出更多关注性能问题,而且jxl提供的功能基本也都够用了,于是选择了jxl作为支持. 实战 导出就是将List转化为Excel(listToExcel) 导入就是将Excel转化为List(excelToList) 导入导出中会出现各种各样的问题,比如:数据源为空

[转载]Process工具类,提供设置timeout功能

FROM:http://segmentfault.com/blog/lidonghao/1190000000372535 在前一篇博文中,简单介绍了如何使用Process类来调用命令行的功能,那样使用Process会有一个很大的问题,就是可能会出现无限阻塞的情况,永远都无法返回结果.以下是Process的API说明,注意加粗的部分. ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获得

android开发工具类总结(一)

一.日志工具类 Log.java 1 public class L 2 { 3 private L() 4 { 5 /* 不可被实例化 */ 6 throw new UnsupportedOperationException("Cannot be instantiated!"); 7 } 8 // 是否需要打印bug,可以在application的onCreate函数里面初始化 9 public static boolean isDebug = true; 10 private sta

小米开源文件管理器MiCodeFileExplorer-源码研究(3)-使用最多的工具类Util

Util.java,使用最广泛~代码中很多地方,都写了注释说明~基本不需要怎么解释了~ package net.micode.fileexplorer.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.i

对象属性拷贝工具类的性能比较

一.对象属性拷贝工具类 ”天下武功,唯快不破“.在互联网行业中体现的更加淋淋尽致.我们在业务系统会经常遇到业务对象间属性的拷贝,对如外接口一般都使用特定的DTO对象,而不会使用领域模型,以避免两者的变动互相影响.我们不仅要关注“快”,还要注重CPU的稳定即避免CPU使用的大起大落现象.如何高效完成属性的拷贝并降低对CPU的使用率或避免CPU的抖动. 相关博文已经有很多,为什么还要自己在一篇类似的哪?原因有二:一是加深理解二是比较各自优劣.目前对象间属性的拷贝常用的方法大致如下: 手动拷贝(set

Java并发(基础知识)——显示锁和同步工具类

显示锁                                                                                     Lock接口是Java 5.0新增的接口,该接口的定义如下: public interface Lock { void lock(); void lockInterruptibly() throws InterruptedException; boolean tryLock(); boolean tryLock(long