zoukankan      html  css  js  c++  java
  • 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);
    	
    }
    }
    

      

  • 相关阅读:
    springcloud-spring cloud config统一配置中心
    springcloud-hystrix断路器对微服务的容错处理
    springcloud-feign组件实现声明式的调用
    springcloud-Ribbon-负载均衡组件
    springcloud-Eureka-服务注册与发现核心组件
    springcloud入门-什么是springcloud
    Redis缓存设计及常见问题
    Lucene全文检索入门使用
    redis安装、使用
    nodejs环境 + 入门 + 博客搭建
  • 原文地址:https://www.cnblogs.com/deng-c-q/p/5000615.html
Copyright © 2011-2022 走看看