zoukankan      html  css  js  c++  java
  • 课堂测试01

    一:

           1,JAVA的基本运行单位是类

           2,类的成员:成员变量,构造方法,普通方法和内部类

           3,成员变量种类:字符类型:char        布尔类型;boolean     数值类型:byte, short ,int  long ,float ,double 浮点类型:float ,double

           4,String 不是基本数据类型而是类

           5,static含义:表示“全局”或者“静态”的意思 用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念

    二:

    1, EnumTest实验结果:false \n false \n true \n SMALL \n MENIUM \n LARGE

    结论:1,对一个枚举类型 引用的不同 类型也不同 isPrimitive判断是否是基本类型。2,valueOf转换类型。3,枚举类型列举值:for(Size value:Size.values()){System.out.println(value);}列出所有值

    三:

           1,原码:符号加上数字的二进制表示 +7:00000111            -7:100000111

           2,反码:如果一个数为正,他的反码与原码相同,如果是负数那么符号位不变 其余位数取反   -7反码:111111000

           3,补码:一个数如果为正其原码反码补码相同        如果是负数那么在反码加一

    -7 补码:11111001

       4,总结 正数:原码反码补码相同         

                         负数:反码:符号位不变其余位数取反         补码:反码+1

    四:

    1, double数并不对

    0.05 + 0.01 = 0.060000000000000005

    1.0 - 0.42 = 0.5800000000000001

    4.015 * 100 = 401.49999999999994

    123.3 / 100 = 1.2329999999999999

                  解决办法:需要设置大数类

                  出现原因:Java基本数据类型中的float、double类型的实质是浮点数,浮点数不能存储精确的数据,这样的话,浮点数在进行计算的时候,计算结果就不是精确的值;

    五:

    大数组:头文件:import java.math.BigDecimal

    使用String作为BigDecimal构造器函数:

                   BigDeximal f1=new BigDeximal(“0.005”);

                   BigDecimal f2=BigDecimal.valueOf(0.01);

                   System.out.println(“0.05+0.01”+f1.add(f2));

    使用Double作为BigDecimal构造器函数

                   BigDecimal f1=BigDecimal(0.05);

                   BigDecimal f2=BigDecimal.valueOf(0.01);

    System.out.println(“0.05+0.01”+f1.add(f2));

    总结:1,第一个数要用“”双引号 2,第二个和他做运算的要

    BigDecimal.valueOf(0.01) 3,重点:加:f1.add(f2)      减:f1.subtract(f2)

    乘:f1.multiply(f2)       除:fi.divide(f2)

    六:

    程序:

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

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

    结果:

                  X+Y100200

    300X+Y

    原因:在这之后就运算单个需要加个括号

  • 相关阅读:
    css--一些基本属性
    python网络编程--TCP连接的三次握手(三报文握手)与四次挥手
    python--基础数据类型 set集合
    图片
    python--变量,常量,用户交互
    前端基础--css基本语法,选择器
    Python----一些面试题
    HTML--基本标签
    集合类型
    字典类型
  • 原文地址:https://www.cnblogs.com/smartisn/p/9750568.html
Copyright © 2011-2022 走看看