• java基础类型数据与String类包装类之间的转换与理解


    数据类型转换一般分为三种:

    在java中整型,实型,字符型视为简单数据类型,这些数据类型由低到高分别为:(byte,short,char--int-long-float-double)

    简单数据类型之间的转换又可以分为:

    a.低级到高级的自动类型转换

    b.高级到低级的强制类型转换

    c.包装类过度类型转换

    下面分别来看下这几种转换:

    第一种:自动类型转换 

    低级变量可以直接转换为高级变量,如:

    byte b;

    int i = b;

    long l = b;

    float f = b;

    double d = b;

    如果低级类型为char型,向高级类型。如:

    char c = ‘c’;

    int i = c;

    对于boolean想、类型,是不可以转换为其他的数据类型的,byte,short,char这三个占一个字节的不可以相互转化,它们的转换在计算时首先会转换为int类型,如:

    short i =99;

    char x= (char)i;

    第二种:强制类型转换

    将高级变量转换成低级变量时,需要使用强制类型转换,

    int i =99;

    byte b=(byte)i;

    char c =(char)i;

    float f= (float)i;

    注意:加上强制转换符时:可能会造成精度降低或溢出,使用时特别注意

    第三种为包装类过渡类型转换  

    基本类型转换为String类型的a.直接调用String.valueOf(xx)  b.包装类的.toString(xx)c.String s ="" +xx 相加

    String 类型转换为基本类型的a.直接调用基本类型的包装类.parseInt([String])  b. 包装类.valueOf(xx).intValue();

  • 相关阅读:
    大型单机游戏画面帧数低,看着就不流畅 玩大型单机晕
    ssh无法启动 (code=exited, status=255)
    Log4Net
    ASP.NET 获取客户端IP地址
    sql 存储过程 输出参数 输入参数
    JSON资料整理
    test
    SQL SERVER调优常用方法 sql优化
    asp.net 获取网站根目录总结 Global.asax文件里获取获取网站根目录
    asp.net web 定时执行任务 定时器 Global.asax
  • 原文地址:https://www.cnblogs.com/yuanting/p/4766571.html
Copyright © 2020-2023  润新知