zoukankan      html  css  js  c++  java
  • Java ppt作业

    仔细阅读示例: EnumTest.java,运行它,分析运行结果?

    你能得到什么结论?你掌握了枚举类型的基本用法了吗?

    枚举类型是引用类型,它的每个具体值都引用一个特定的对象,“==”和equals()执行的结果是一样的

     

    课后练习:

    阅读相应教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java中的数是采用上述哪种码表示的。

    所谓原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。   

    反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。   

    补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

    Java中采用原码

    课后练习:

      Java变量遵循“同名变量的屏蔽原则”,请课后阅读相关资料弄清楚相关知识,然后自己编写一些测试代码,就象本示例一样,有意识地在不同地方定义一些同名变量,看看输出的到底是哪个值。

     结果为2。

     

    动手实验

    你知道原因吗

    为什么double类型的数值进行运算得不到“数学上精确”的结果?

    double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差

    动手动脑

    以下代码的输出结果是什么?

                  int X=100;

                  int Y=200;

                  System.out.println("X+Y="+X+Y);

                  System.out.println(X+Y+"=X+Y");

           为什么会有这样的输出结果?

    X+Y=100200

    300=X+Y

    第一次表示是字符串相加,第二次表示是数字相加

  • 相关阅读:
    正则表达式常用公式
    造轮子之--Redis
    SqlServer 查询计划分析
    实现poster,json,base64等编码转码工具
    win nginx + php bat启动/停止脚本
    php设计模式——单例模式
    [php]php设计模式 (总结)
    升级openssl 操作记录
    PHP URL安全的Base64位编码
    php curl使用 常用操作
  • 原文地址:https://www.cnblogs.com/zuhaoran/p/4859669.html
Copyright © 2011-2022 走看看