zoukankan      html  css  js  c++  java
  • Java学习笔记之:Java数据类型的转换

    一、介绍

    数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转换顺序不受限制。

    自动数据类型转换

    自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:
        低--------------------------------------------->高
        byte,short,char-> int -> long -> float -> double

    运算中,不同类型的数据先转化为同一类型,然后进行运算,转换规则如下:

    二、笔记


    package
    com.hgd.study; /** * 基本数据类型之间的转换 * @author HuTiger * */ public class DataTypeConversion { public static void main(String[] args) { } /** * 小类型向大类型的转换: * 完成的是自动转换,不许要程序员做相应的操作 * @param args */ public static void sTob() { byte b=100; System.out.println(b); int i=b; System.out.println(i); } /** * 大类型向小类型的转换 */ public static void bTos() { /* * 大类型向小类型转换叫做强制类型转换。同时要注意类型的边界值 */ int i=100; byte b =(byte)i; System.out.println(b); } /** * int和char类型的转换 * int转成char是强制类型转换 * char转int是自动转换 */ public static void intTochar() { int i=97; char c=(char)i; System.out.println(c); char c1='a'; int i1=c1;//java语言中默认将a的Unicode码赋值给i1 } }
  • 相关阅读:
    JDK1.0-缓冲流
    笔试错误1
    JVM 垃圾收集(转)
    Trie树和后缀树(转,简化)
    海量数据处理(转,简化)
    Struts2 内核之我见(转) -(主要是拦截器链和过滤链介绍和源码及其设计模式)
    phpize增加php模块
    Ubuntu下SVN安装和配置
    Linux下SVN配置hook经验总结
    Kruakal 算法——练习总结
  • 原文地址:https://www.cnblogs.com/huguodong/p/5865367.html
Copyright © 2011-2022 走看看