• 技术文章 >Java >java教程

    Java基本数据类型之间怎么相互转换

    王林王林2023-04-24 14:58:15转载28

    1.自动类型转换

    1.定义

    Java程序在进行赋值或运算时,自动将精度小的转换成精度大的。

    2.数据类型按精度大小排序

    char —> int —> long —> float —> double

    byte —> short —> int —> long —> float —> double

    3.使用细节

    2.强制类型转换

    1.定义

    自动类型转换的逆过程,将容量大的数据类型装换成容量小的数据类型。使用时要加上强制转换符,但可能造成精度降低或溢出。

    2.使用细节

    强制类型转换只对最近的操作数有效,往往会使用小括号提升优先级。

    char类型可以保存int的常量值,但不能保存int的变量值,需要强转。

    public class ForceTest{
        public static void main(String []args){
          int x = (int)(10*3.5+6*1.5);//正确
          int y = (int)10*3.5+6*1.5;//报错
        }
    }

    3.基本数据类型与String类型的转换

    1.基本数据类型转String类型

    将本类型的值 + “” 即可。

    int n1 = 100; String str1 = n1 + "";

    2.String类型转基本数据类型

    通过基本数据类型的包装类调用parseXX函数即可,但要确保String类型能够转换成有效的数据,比如可以将"123"转换,但不能将"hello"转换成一个整数,如果格式不对,就会抛出异常,终止程序。

    String Str1 = "345";
    Integer.parseInt("123");
    Double.parseDouble("123.5");
    Float.parseFloat("123.3");
    Short.parseShort("123");
    Boolean.parseBoolean("true");
    Long.parseLong("123456");
    Byte.parseByte("12");
    //将字符串转换成字符型需要调用charAt(int a)函数
    Str1.charAt(a);
    //表示字符串中第a+1个字符 Str1.charAt(0)='3';

    以上就是Java基本数据类型之间怎么相互转换的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java
    上一篇:Java代码实现克鲁斯卡尔算法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 通过迭代器访问Java的Collection的方法• Java中jdbc连接数据库出现中文乱码问题的解决方法• 如何使用Java实现员工信息管理系统功能?• Java中泛型的类型屏蔽特性对代码有何影响?• Java常用的四个线程函数有哪些?
    1/1

    PHP中文网