• 9.29 课下动手动脑


    由于当天晚上生病  早早睡了  博客第二天早上交

     首先第一个动手动脑:

    这里是源代码

    package test;
    public class jkjk {
     public static void main(String[] args) {
      Size s=Size.SMALL;
      Size t=Size.LARGE;
      //s和t引用同一个对象?
      System.out.println(s==t);  //
      //是原始数据类型吗?
      System.out.println(s.getClass().isPrimitive());
      //从字符串中转换
      Size u=Size.valueOf("SMALL");
      System.out.println(s==u);  //true
      //列出它的所有值
      for(Size value:Size.values()){
       System.out.println(value);
      }
     }
    }
     enum Size{SMALL,MEDIUM,LARGE};

    这里试运行截图。

    可以看出前面两两个都没有实现,枚举并不是一个原始的数据类型。而且他可以用==进行对比。还可以遍历

     动手动脑2:

    数在计算机中是以二进制形式表示的. 数分为有符号数和无符号数. 原码、反码、补码都是有符号定点数的表示方法. 一个有符号定点数的最高位为符号位,0是正,1是副.  原码就是这个数本身的二进制形.反码就是原码的各位取反,补码可由原码得到.如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的.

    经过实验,我发现JAVA是用补码表现的。

    动手动脑3:

    我能得到,当位数高的向位数低的转变时,就会有精度损失,反之则没有损失。

    动手动脑4:

    下面是代码和运行结果

     可以看出上面的些法  X 和 Y并没有相加

    而下面的写法X 和 Y相加了

    上面的+ 是连接符

    下面的+ 是 加号。

  • 相关阅读:
    项目数据分析师CPDA印章
    一点想法
    该减肥啦
    PMP证书到手
    Google App Engine之初体验
    转K线理论初级三
    黄小琥没那么简单
    使用webapp框架再现Hello World
    Google App Engine之介绍篇
    转股票中KDJ线的详细分析
  • 原文地址:https://www.cnblogs.com/chaogehahaha/p/13752734.html
Copyright © 2020-2023  润新知