Java数据类型的转换

Java数据类型的转换

        类型转换是将一个值从一种类型转换为另一种类型的过程;

        从高精度数据类型转换到低精度数据类型,会有信息丢失,可能失败

        从低精度数据类型向高精度数据类型转换,则永远不会溢出,总能成功

1 隐式转换

        低精度向高精度类型转换,系统自动执行,不需要人为任何操作,这种转换称为隐式转换。

        精度类型由低到高排序:

        byte>short>int>long>float>double

int x=50;
float y=x;

System.out.println(y);


输出:
50.0

各变量的隐式转换: 

public class Conver {
    public static void main(String[] args) {
        byte mybyte = 127;          //定义byte型变量mybyte,并赋予最大值127
        int myint = 150;
        float myfloat = 452.12f;
        char mychar = 10;
        double mydouble = 45.46546;

        System.out.println("byte型与float型数据运算结果为:" + (mybyte + myfloat));
        System.out.println("byte型与int型数据运算结果为:" + (mybyte * myint));
        System.out.println("byte型与char型数据运算结果为:" + (mybyte / mychar));
        System.out.println("double型与char型数据运算结果为:" + (mydouble + mychar));
    }
}

输出:
byte型与float型数据运算结果为:579.12
byte型与int型数据运算结果为:19050
byte型与char型数据运算结果为:12
double型与char型数据运算结果为:55.46546

2 显式转换

        当把高精度的变量的值赋给低精度的变量时,必须使用【显式类型转换(强制类型转换)

        (类型名)要转换的值

int a = (int)45.23;     //此时输出的a的值为45;
long y = (long)456.6F;  //此时输出的值为456;
int b = (int)'d';       //此时输出的值为100;

Java代码注释与编码规范

1 单行注释://注释内容

2 多行注释:/*注释内容1注释内容2*/

3 文档注释:/** */

public class Conver {
    public static void main(String[] args) {
        //这是单行注释
        byte mybyte = 127;          
        /*
        这是多行注释1
        这是多行注释2;    //多行注释可嵌套单行注释;
        这是多行注释3
         */

        /**
         这是文档注释1;
         这是文档注释2;   
         这是文档注释3;
         */
    }
}


你可能感兴趣的:(Java,java,开发语言)