API学习包装类Long

来源:互联网 发布:产品经理数据来源 编辑:程序博客网 时间:2024/06/14 09:36
package com.wonders.week01.bzl;/** * JDK1.7 * (1)Long类型是long类型的包装类 * (2)Long有两个构造函数,构造方法的参数可以是long类型也可以是String类型 * @author liyongyong * */public class LongTest {    public static void main(String[] args) {        Long l = 1l;        /**         * Long类型转为字符串类型         */        String s1 = Long.toString(1l);        System.out.println("Long类型转为字符串类型 :" + s1);        /**         * 返回一个按照第二个参数解析第一个long类型数值所形成的字符串         * (1)能被转换为字符串的数值         * (2)在字符串表示中使用的基数         */        String s2 = Long.toString(3l, 8);        System.out.println("Long类型按照第二个基数进行转化目标是一个字符串 : " + s2);        /**         * 将一个long类型数值转化为16进制的无符号字符串         * (1)参数1:一个可以被转为String的long类型数值         */        String s3 = Long.toHexString(200);        System.out.println("long转16进制的结果 :"+ s3);        /**         * 返回值是一个无符号的long类型转的八进制的字符串         * 参数:一个可以被转为字符串的long类型数值         */        String s4 = Long.toOctalString(234L);        System.out.println("long转8进制的结果是 : " + s4);        /**         * 将一个long类型转为一个二进制数值字符串         */        String s5 = Long.toBinaryString(8L);        System.out.println("long类型转为二进制数值字符串的结果是 :" + s5);        /**         * 将字符串解析为long类型,如果不能解析就会抛出异常:NumberFormatException         * 默认是按照十进制进行解析         */        long l1 = Long.parseLong("123");        System.out.println("字符串解析为long类型的结果是 : " + l1);        /**         * 将字符串按照指定的基数来进行解析,得到一个long类型的数值         */        long l2 = Long.parseLong("c8", 16);        System.out.println("将字符串按照16进制进行解析,得到的数值是 : " + l2);        /**         * 将String转为Long类型,默认是按照十进制转         */        Long l3 = Long.valueOf("1234");        System.out.println("String转Long的结果是: "  + l3);        /**         * 将String字符串按照指定的基数进行转换,得到一个Long类型的数值         */        Long l4 = Long.valueOf("c8", 16);        System.out.println("按照16进制将String转为Long的结果是 : "  + l4);        /**         * 将一个字符串按照10进制进行解码,解码结果是一个Long类型         * 如果不能进行解码就会抛出异常NumberFormatException         */        Long l5 = Long.decode("321");        System.out.println("解码的结果是 : " + l5);        /**         * 分别将Long类型转为byte,short,int,long,float,double类型         */        System.out.println("Long -> byte 结果是 : " + l.byteValue());        System.out.println("Long -> short 结果是 : " + l.shortValue());        System.out.println("Long -> int 结果是 : " + l.intValue());        System.out.println("Long -> long 结果是 : " + l.longValue());        System.out.println("Long -> float 结果是 : " + l.floatValue());        System.out.println("Long -> double 结果是 : " + l.doubleValue());    }}

这里写图片描述

原创粉丝点击