• java数据类型之间的转换


    package com.dengchaoqun.ht;
    
    public class DataExchangeDemo {
    public static void main(String[] args) {
    	//数据转换的类型有两种,第一种是显式转换,第二种是隐式转换
    	//低精度类型的数据像高精度类型的数据转换的时候,永远不会溢出,并且总是成功的。
    	//高精度类型的数据向低精度类型的数据转换的时候,则必然会有信息丢失,有可能失败。
    	//从低级向高级类型的数据转换,系统会自动执行,这种类型为隐式转换。
    	//以下数据类型涉及到数据转换不包括字符类型和逻辑类型:这些类型精度由高到低是:byte,short,int,long,flaot,double
    	int x=50;
    	float y=x;
    	System.out.println(y);
    	byte myByte=127;
    	int myInt=150;
    	char myChar=10;
    	float myFloat=453.11f;
    	double myDouble=34.4444e3;
    	System.out.println("byte类型的数据与float类型的数据进行计算的结果为:"+(myByte+myFloat));
    	System.out.println("byte类型的数据与char类型的数据进行计算的结果为:"+(myByte+myChar));
    	System.out.println("double类型数据与char类型数据进行计算的结果为:"+(myDouble+myChar));
    	System.out.println("int类型数据与float类型的数据进行计算的结果为:"+(myInt+myFloat));
    	//把高精度的数据赋值给低精度变量的数据时,必须使用显式抓换。
    	//执行显式转换的时候,可能会导致精度损失,只要是boolean类型以外的数据类型都可以显式转换的方式达到
    	int a=(int)45.55;
    	long b=(long)456.6f;
    	int c=(int)'d';
    	System.out.println(a);
    	System.out.println(b);
    	System.out.println(c);
    	
    }
    }
    

      

  • 相关阅读:
    开发应用资料大全
    shutil库文件的操作
    搭建appium自动化测试环境
    python实现语音录入识别
    go解析markdown转成html
    go指定分隔符格式化时间
    go语言中使用正则表达式
    django_websocket实现简单聊天室
    PyQt5显示日期选择框,获取日期保存文件
    python解决迅雷下载限制的方法
  • 原文地址:https://www.cnblogs.com/deng-c-q/p/5000615.html
Copyright © 2020-2023  润新知