Java 数据类型相互转换

int 转换成Integer、long、Long、String
Integer 转换成int、long、Long、String
long 转换成int、Integer、String
double、Double 与 long、Long相互转换

`package com.mobile.server.app;

import java.math.BigDecimal;

public class ConvertTest {

public static void main(String[] args) {

    // Java基本类型-8种(byte、int、short、long、float、double、char、boolean)
    // 对应的封装类型:Integer、Float、Boolean、Character、Double、Short、Byte、Long
    String str = "101";
    int i = 102;
    Integer it = 103;
    long l = 104L;
    double d = 88.88;
    Double D = 99.99;

    // String类型转换
    convertStringToInt(str);
    convertStringToInteger(str);
    convertStringTolong(str);
    convertStringToLong(str);
    convertStringToBigDecimal(str);

    // Int类型转换
    convertIntToInteger(i);
    convertIntTolong(i);
    convertIntToLong(i);
    convertIntToString(i);

    // Integer类型转换
    convertIntegerToInt(it);
    convertIntegerTolong(it);
    convertIntegerToLong(it);
    convertIntegerToString(it);

    // long类型转换
    convertlongToInt(l);
    convertlongToInteger(l);
    convertlongToString(l);

    // Long a = new Long (100);
    // double b = a.doubleValue();
    // System.out.println(b);

    // double类型转换
    // convertdoubleTolong(d);
    l = Math.round(d);
    System.out.println(l);

    l = (new Double(d)).longValue();
    System.out.println(l);

    // convertdoubleToLong(d);
    l = Math.round(d);
    System.out.println((Long) l);

    // Double类型转换
    // convertDoubleTolong(D);
    l = D.longValue();
    System.out.println(l);
    // convertDoubleToLong(D);
    Long L = (Long) D.longValue();
    System.out.println(L);
}

/** String转换成int的方法 */
public static void convertStringToInt(String str) {

    try {
        int i1 = Integer.parseInt(str);
        int i2 = Integer.valueOf(str).intValue();
        int i3 = new Integer(str).intValue();

        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
    } catch (NumberFormatException e) {
        e.printStackTrace();
    }
}

/** String转换成Integer */
public static void convertStringToInteger(String str) {

    Integer it = Integer.valueOf(str);
    Integer it2 = new Integer(str);

    System.out.println(it);
    System.out.println(it2);
}

/** String转换成long基本类型 */
public static void convertStringTolong(String str) {

    long l1 = Long.parseLong(str);
    long l2 = Long.valueOf(str).longValue();
    long l3 = new Long(str).intValue();

    System.out.println(l1);
    System.out.println(l2);
    System.out.println(l3);
}

/** String转换成Long包装类型 */
public static void convertStringToLong(String str) {

    Long L1 = Long.valueOf(str);
    Long L2 = new Long(str);

    System.out.println(L1);
    System.out.println(L2);
}

/** String转换成BigDecimal */
public static void convertStringToBigDecimal(String str) {

    BigDecimal bd = new BigDecimal(str);

    System.out.println(bd);
}

// -----------------------------------------------------------
/** int转换成Integer */
public static void convertIntToInteger(int i) {

    Integer it = new Integer(i);

    System.out.println(it);
}

/** int转换成long */
public static void convertIntTolong(int i) {

    long l = (int) i;

    System.out.println(l);
}

/** int转换成Long */
public static void convertIntToLong(int i) {

    Long l = new Long((long) 3);

    System.out.println(l);
}

/** int转换成String的方法 */
public static void convertIntToString(int i) {

    String s1 = String.valueOf(i);
    String s2 = Integer.toString(i);
    String s3 = i + "";

    System.out.println(s1);
    System.out.println(s2);
    System.out.println(s3);
}

// -----------------------------------------------------------
/** Integer转换成int的方法 */
public static void convertIntegerToInt(Integer it) {

    int i = it.intValue();

    System.out.println(i);
}

/** Integer转换成long的方法 */
public static void convertIntegerTolong(Integer it) {

    Long l = it.longValue();

    System.out.println(l);
}

/** Integer转换成long的方法 */
public static void convertIntegerToLong(Integer it) {

    Long L = Long.parseLong(it.toString());

    System.out.println(L);
}

Integer s = new Integer(5);

/** Integer转换成String */
public static void convertIntegerToString(Integer it) {

    String str = it.toString();

    System.out.println(str);
}

// -----------------------------------------------------------
/** long转换成Int */
public static void convertlongToInt(long l) {

    int i1 = (int) l;
    int i2 = Integer.parseInt(String.valueOf(l));

    System.out.println(i1);
    System.out.println(i2);
}

/** long转换成Integer */
public static void convertlongToInteger(long l) {

    int i = new Long(l).intValue();

    System.out.println(i);
}

/** long转换成String类型 */
public static void convertlongToString(long l) {

    String str = ((Long) l).toString();

    System.out.println(str);
}

}
`

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,980评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,178评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,868评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,498评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,492评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,521评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,910评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,569评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,793评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,559评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,639评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,342评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,931评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,904评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,144评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,833评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,350评论 2 342

推荐阅读更多精彩内容

  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 3,847评论 2 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,580评论 18 139
  • string转Integer Integer转string 字符串
    辛小二阅读 284评论 0 0
  • 今天第一天上班,6点半不到就开始起床洗漱了,7点要上班。上午主要是跟着测量人员,帮着扶下尺,上午是在一条路挖...
    天空蓝上阅读 160评论 0 0
  • 事情是这样的。 去年的某一天,我心血来潮想种玉米,但又怕下了种子不发芽,于是在街边跟阿姨买了一些小雏菊和一颗玉米小...
    颜夕遥阅读 7,602评论 36 29