zoukankan      html  css  js  c++  java
  • 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相加了

    上面的+ 是连接符

    下面的+ 是 加号。

  • 相关阅读:
    python学习之【第十一篇】:Python中的文件操作
    vue2-preview引用时报错解决办法
    原生JS封装_new函数,实现new关键字的功能
    vue+element UI + axios封装文件上传及进度条组件
    Python面试题汇总
    在vue中如何使用axios
    tp5 修改默认的分页url
    jq判断是PC还是手机端的方法
    php 通过curl header传值
    windows 安装memchched和memcache教程
  • 原文地址:https://www.cnblogs.com/chaogehahaha/p/13752734.html
Copyright © 2011-2022 走看看