java的类型转换

来源:互联网 发布:淘宝做的最好的店铺 编辑:程序博客网 时间:2024/05/17 19:56

前几天在写java代码时遇到类型转换的问题,着实麻烦了一把


1. 布尔类型不允许任何类型转换

2. 基本数据类型

    宽化转换编译器自动完成,比如int i = 6; long d = i;

    窄化转换要强制类型转换,比如i  = (int)d;

3. 包装类的转换

    Float f = 1.5f;

    Double d = f.doubleValue()

    在Java中,类之间不允许类型转换,除非两个类同属一个类


4. 字符串和数字转换

  float f = Float.valueOf("1.5");//Float.parseFloat一样

  String s = Float.toString(f);

Float F = 1.6f;

s = F.toString()

 String s = String.valueOf('a');

String s = "" + 'a';


原创粉丝点击