美文网首页
Java 数据类型相互转换

Java 数据类型相互转换

作者: chrisdd | 来源:发表于2018-04-20 16:18 被阅读0次
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);
}

}
`

相关文章

  • 基本类型的转换及规则

    在Java语言中,基本数据类型可以相互转换,boolean 类型比较特殊不可以转换成其他类型。 转换分为默认转换,...

  • Java基础学习一 基本数据类型

    基本数据类型 1.Java程序体解读 2.基本数据类型 关于基本数据类型之间的相互转换,转换规则: 1,八种基本数...

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • iOS-类型转换

    数据类型与char*类型的相互转换(NSData <-> char *) 字符串类型与数据类型的相互转换(NSSt...

  • 2020最新Java课程(一):基础语法 第005课 Java中

    在Java的世界中,有一些数据类型之间是可以相互转换的。一种是自动类型转换,一种是强制类型转换。 一、自动类型转换...

  • Java 数据类型相互转换

    `package com.mobile.server.app; import java.math.BigDecim...

  • Java数据类型相互转换

    string转Integer Integer转string 字符串

  • 什么是自动装箱、拆箱

    自动装箱、拆箱:基本数据类型和包装类型的相互转换操作(java5增加)。 自动装箱:基本数据类型转化为包装类型。 ...

  • Java

    Since Oct.3rd,2016 注释 数据类型的转换 自动转换Java 开发实战经典 强制转换Java 开发...

  • 3.2.4基本数据类型间的转换

    324基本数据类型间的转换boolean类型不能转换成其他数据类型,其他数据类型间的相互转换有以下两大类 1.自动...

网友评论

      本文标题:Java 数据类型相互转换

      本文链接:https://www.haomeiwen.com/subject/ojhzkftx.html