zoukankan      html  css  js  c++  java
  • java中怎么将浮点型变成整型 还有java中Integer.parseInt(String)与Integer.valueOf(String)区别

    java中怎么将浮点型变成整型

    float a=1.1f;//定义一个浮点a
    int b = (int)a;//这里使用(int)方式对float进行强转,结果为1

    float a = 1.1f;//定义一个浮点变量a
    String str = String.valueOf(a);//浮点变量a转换为字符串str
    int idx = str.lastIndexOf(".");//查找小数点的位置
    String strNum = str.substring(0,idx);//截取从字符串开始到小数点位置的字符串,就是整数部分
    int num = Integer.valueOf(strNum);//把整数部分通过Integer.valueof方法转换为数字

    java中Integer.parseInt(String)与Integer.valueOf(String)区别

    接口描述:

    valueOf() 
    返回一个Integer对象持有指定的原始值

    parseInt() 
    此方法用于获取某个字符串的原始数据类型

    说白了,Integer.valueOf(String)是将String转化为Integer对象

    Integer.parseInt(String)是将String转化为int

    直接上代码:

    package helloproject;

    public class helloworld {

    public static void main(String[] args) {

    Integer a = 10;
    System.out.println(a.compareTo(11));
    System.out.println(a.compareTo(10));
    System.out.println(a.compareTo(9));

    System.out.println(a.valueOf(1112));
    System.out.println(a.valueOf(10));

    System.out.println(a.valueOf("112"));
    System.out.println(a.parseInt("10"));
    System.out.println(a.parseInt("11"));

    boolean r1 = a.valueOf("112") instanceof Integer;
    int kk = a.parseInt("112");
    boolean r2 = a instanceof Integer;
    System.out.println(r1);
    System.out.println(r2);
    }

    }

    运行结果:

    -1
    0
    1
    1112
    10
    112
    10
    11
    true
    true

  • 相关阅读:
    Jmeter与LoadRunner 测试Java项目的坑
    关于<forEach>的<if>混合使用显示数据
    无题。省
    无题。思
    767A Snacktower
    喵哈哈村的括号序列

    队列
    优先队列
    768A Oath of the Night's Watch
  • 原文地址:https://www.cnblogs.com/zyj66/p/13659420.html
Copyright © 2011-2022 走看看