• 初学java--类型转换介绍


    自动类型转换代码示例:

    public class Teach04 {

    public static void main(String[] args) {
    //自动类型转换
    //自动类型转换只有七种数据类型,不包含boolean类型
    //基本原则:低级可以直接转换成高级别
    //      char->int
    //byte->short->int->long->float->double
    //运算时的自动转换条件
    //两种类型要兼容
    //目标类型大于原类型
    int a=10;
    double b=1.1;
    //b=b+(double)a;
    b=b+a;
    System.out.println(b);
    b=1.1;
    //a=a+b会报错
    a=a+(int)b;
    System.out.println(a);



    }


    }



    强制转换代码示例:

    package com.jredu.ch01;


    public class Teach05 {


    public static void main(String[] args) {
    // TODO Auto-generated method stub
    //强制类型转换
    //高级别转低级别时,必须进行强制转换
    //是否强制转换取决于数据类型级别的高低,不取决于数据的实际数值
    int a=330;
    // short b=a;     不进行强制转换此处会报错
    short b=(short)a;
    int d=(int)1.9;
    System.out.println(d);
    int  e=(int)-1.1;
    System.out.println(e);



    }

  • 相关阅读:
    问题 A: C#抽象类Vehicles
    最短路练习
    BFS
    poj 1083 Moving Tables
    组合数
    hdu 1443 Joseph【约瑟夫环】
    poj 2449 Remmarguts' Date【第K短路】
    hdu 1695 GCD 【莫比乌斯函数】
    hdu 2178 猜数字
    bzoj 2440 完全平方数 【莫比乌斯函数】
  • 原文地址:https://www.cnblogs.com/liuyuancheng/p/7252639.html
Copyright © 2020-2023  润新知