`

实例022 - 自动类型转换与强制类型转换

 
阅读更多

心法领悟:注意加法运算与字符串的连接。

解决办法是把所有数字加法用括号括起来。

public class TypeConversion {
    public static void main(String[] args) {
        byte b = 127;
        char c = 'W';
        short s = 23561;
        int i = 3333;
        long l = 400000L;
        float f = 3.14159F;
        double d = 54.523;
        // 低类型向高类型自动转换
        System.out.println("累加bype等于:" + b);
        System.out.println("累加char等于:" + (b + c));
        System.out.println("累加short等于:" + (b + c + s));
        System.out.println("累加int等于:" + (b + c + s + i));
        System.out.println("累加long等于:" + (b + c + s + i + l));
        System.out.println("累加float等于:" + (b + c + s + i + l + f));
        System.out.println("累加double等于:" + (b + c + s + i + l + f + d));
        // 高类型到低类型的强制转换
        System.out.println("把long强制类型转换为int:" + (int) l);
        // 高类型到低类型转换会丢失数据
        System.out.println("把long强制类型转换为short:" + (short) l);
        // 实数到整数转换将舍弃小数部分
        System.out.println("把double强制类型转换为int:" + (int) d);
        // 整数到字符类型的转换将获取对应编码的字符
        System.out.println("把short强制类型转换为char:" + (char) s);
    }
}

 

累加bype等于:127
累加char等于:214
累加short等于:23775
累加int等于:27108
累加long等于:427108
累加float等于:427111.16
累加double等于:427165.67925
把long强制类型转换为int:400000
把long强制类型转换为short:6784
把double强制类型转换为int:54
把short强制类型转换为char:尉

 

分享到:
评论

相关推荐

    JavaScript 动态网页实例 - 数据类型转换.rar

    类型转换是网页编程不可或缺的内容,本文先介绍自动类型转换,接着是强制性的显式类型转换,最后如何将基本数据类型提升为对象。 JavaScript的数据类型分为基本数据类型和复合数据类型。复合数据类型主要有对象、...

    C语言中自动隐式转换与类型强制转换实例分析

    本文通过一个C程序实例对C语言中自动隐式转换与类型强制转换的注意点进行深入分析,详情如下: 先看一个C程序: #include #include #include double proc(int q){ int n; double sum,t;//本例的关键就在这几个变量...

    Java笔记(9)类型转换与包装类

    对Java对象的强制类型转换称为造型==操作符与equals方法==:equals():String对象的创建代码练习题包装类(Wrapper)基本数据类型包装成包装类的实例–装箱获得包装类对象中包装的基本类型变量 —拆箱字符串转换为...

    Javascript类型转换的规则实例解析

    类型转换可以分为隐式转换和显式转换,所谓隐式转换即程序在运行时进行的自动转换,显式转换则是人为的对类型进行强制转换。Javascript的变量是松散类型的,它可以存储Javascript支持的任何数据类型,其变量的类型可以...

    Java经典编程源码基础例程300.zip

    实例014 自动类型转换与强制类型转换 19 实例015 加密可以这样简单(位运算) 20 实例016 用三元运算符判断奇数和偶数 21 实例017 不用乘法运算符实现2×16 22 实例018 实现两个变量的互换 (不借助第3个变量) 23 ...

    java范例开发大全

    实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常(IndexOutOfBoundsException) 57 实例40 空指针异常(NullPointerException) 58 实例41 数字格式转换异常(NumberFornatException) 59 ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例022 自动类型转换与强制类型转换 33 2.2 运算符 34 实例023 加密可以这样简单(位运算) 34 实例024 用三元运算符判断奇数和偶数 35 实例025 更精确地使用浮点数 35 实例026 不用乘法运算符实现2×16 37 实例027...

    Java经典编程300例(完整版+源码

    实例014 自动类型转换与强制类型转换 实例015 加密可以这样简单(位运算) 实例016 用三元运算符判断奇数和偶数 .  实例017 不用乘法运算符实现2×16 实例018 实现两个变量的互换(不借助第3个变量)

    java源码包---java 源码 大量 实例

     在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-...

    java编程基础,应用与实例

    3.6.2 强制类型转换 24 3.6.3 String型对象与基本数据类型间的运算 25 3.7 运算符 25 3.7.1 逻辑非(!) 26 3.7.2 位非运算符(~) 26 3.7.3 符号运算符(+、-) 27 3.7.4 增减运算符(++、--) 27 3.7.5 ...

    Java范例开发大全 (源程序)

     实例38 强制类型转换异常(ClassCastException) 56  实例39 索引越界异常(IndexOutOfBoundsException) 57  实例40 空指针异常(NullPointerException) 58  实例41 数字格式转换异常...

    java范例开发大全(pdf&源码)

    实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常(IndexOutOfBoundsException) 57 实例40 空指针异常(NullPointerException) 58 实例41 数字格式转换异常(NumberFornatException) 59 ...

    java范例开发大全源代码

     实例38 强制类型转换异常(ClassCastException) 56  实例39 索引越界异常(IndexOutOfBoundsException) 57  实例40 空指针异常(NullPointerException) 58  实例41 数字格式转换异常...

    新版Android开发教程.rar

    开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 11 月 5 日宣布组建的一个全球性的联 盟组织。这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 ...

    Java范例开发大全(全书源程序)

    实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常(IndexOutOfBoundsException) 57 实例40 空指针异常(NullPointerException) 58 实例41 数字格式转换异常(NumberFornatException) ...

Global site tag (gtag.js) - Google Analytics