java类型转换

类型由低到高分别为:

byte , short , char > int > Long > float > double

类型转换分为 1、强制类型转换(由高到低); 2、自动类型转换(由低到高)。
public class Demo1 {

    public static void main(String[] args) {
        int i = 10;
        byte b = (byte) i;
        System.out.println(b);//10

        byte b1 = 10;
        int i1 = b1;
        System.out.println(i1);
    }

}

注意: 转换过程中要防止内存溢出
例如:

public class Demo1 {

    public static void main(String[] args) {
        int i = 128;
        //byte的最大值为127,int类型的128强转为byte类型后,内存溢出
        byte b = (byte) i;
        System.out.println(b);//-128
    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 日常开发过程中,我们经常会遇到基本数据类型的转换,今天就来稍微总结一下Java的类型转换。 1.自动类型转换(隐式...
    晏子小七阅读 394评论 0 0
  • 一、值类型与引用类型 值类型: 在Java中,值类型表示的是这种数据类型的值代表数据本身。八种基本数据类型就是值类...
    夜阑w阅读 2,593评论 0 2
  • 由于Java是最强类型语言,所以要进行有些运算的时候,需要用到类型转换 容量列表低 ---------------...
    A一土彳曰于丶金金金阅读 176评论 0 0
  • 以前一直对java中的类型转换了解的不是很清楚,因为平时写代码有IDE的帮助,所以往往忽略这一块的内容,但往往就是...
    德彪阅读 307评论 0 1
  • 基本数据类型之间的转换(值转换) boolean类型不可以和其他基本数据类型进行转换 整型,字符型,浮点型之间的转...
    千叶鸟阅读 291评论 0 0