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 l3 = Long.parseLong("1200");
System.out.println(l3); //int
Integer i = new Integer("100");
Integer.parseInt("100"); //float
Float f = new Float("123.45");
Float.parseFloat("123.45"); //double
Double d = new Double("12345.67");
Double.parseDouble("123.78"); //boolean
Boolean b = new Boolean("ture");
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));
//保留小数点后2位
System.out.println(Math.round(de*100)/100.0);
//舍去小数点后的数字
//下限值:小于或等于它的最大整数
System.out.println(Math.floor(de));
//上限值:大于或等于它的最小整数
double de1 = 1234.06;
System.out.println(Math.ceil(de1));
//随机数 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(); Random r = new Random();
//随机数种子
//伪随机数
//根据种子计算
//r = new Random(1);
//默认使用时间做种子
for(int m=0;m<10;m++)
{
System.out.println(r.nextInt(100));//限定范围的随机
}
}
}

运行结果为:

相关思维导图:

课堂所讲整理:包装&工具类的更多相关文章

  1. 课堂所讲整理:HTML--7JavaScript的DOM操作

    1.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. 2.Window对象操作 一.属性和方法: 属性(值或者子对象): op ...

  2. 课堂所讲整理:输入输出流(I/O)2(修改版)

    package org.hanqi.ex; import java.io.*; public class TestFile2 { public static void main(String[] ar ...

  3. 课堂所讲整理:super和转型(修改版)

    创建父类: package org.hanqi.pn0120; public class Father { private String name; private int age; public S ...

  4. 课堂所讲整理:HTML--8Window.document对象

    1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:    var a =docunmen ...

  5. 课堂所讲整理:HTML--6运算符、类型转换

    1.类型转换: 分为自动转换和强制转换,一般用强制转换. 其他类型转换为整数:parseint(): 其他类型转换为小数:parsefloat(): 判断是否是一个合法的数字类型:isNaN(): 是 ...

  6. 课堂所讲整理:HTML--5JavaScript简介

    一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...

  7. 课堂所讲整理:输入输出流(I/O)

    package org.hanqi.ex; import java.io.*; public class TestFile { public static void main(String[] arg ...

  8. 课堂所讲整理:Set和Map

    Set相关知识: package org.hanqi.array; import java.util.*; public class Test2 { public static void main(S ...

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

    1. [文件] yDate.js/** * | yDate.js | Copyright (c) 2013 yao.yl | email: redrainyi@126.com | Date: 2012 ...

随机推荐

  1. swing Event-Listener-Adapter 对照表

    Source Event Event Listener AbstractButton (JButton,JToggleButton, JCheckBox,JRadioButton ActionEven ...

  2. 有哪些 PHP 调试技巧?

    我目前遇到的最让我称赞的debug方式是:xdebug的 xdebug_start_trace(); /* 业务代码 */ xdebug_stop_trace(); 他解决了我长久以来一个代码调试问题 ...

  3. Java知识结构思维导图

  4. android:强制关闭其他应用

    强制关闭其他应用,可以使用ActivityManager,首先需要获取(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); 然后可以 ...

  5. hdu 2076

    ps:WA了三次...第一次头脑有点乱,很麻烦的分几种情况讨论,第二次发现,只要分别算出时针和分针的角度,然后一减就行,却忽略了哪个大的问题,第三次加上了绝对值,就好了..就是以后double型比较最 ...

  6. linux命令:ls

    1.介绍: ls是linux日常操作中用的最多命令,是list的缩写,默认按名称排序列出当前目录和文件,ls --help可以查看帮助. 2.命令格式: ls [OPTION] [FILE] 3.命令 ...

  7. 【LeetCode OJ】Linked List Cycle II

    Problem link: http://oj.leetcode.com/problems/linked-list-cycle-ii/ The solution has two step: Detec ...

  8. UINavigationController的使用(多视图控制器)

    一,重点 当视图控制器控制多视图时,所有页都有导航栏,如果我们有的页面不希望有导航栏咋办?网上没有搜索到结果,我探索到之后发表于此: [super navigationController].navi ...

  9. Piggy-Bank_完全背包

    Description Before ACM can do anything, a budget must be prepared and the necessary financial suppor ...

  10. All X_数的快速幂

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission( ...