第二天 - 知识点总结

  • Scanner: 扫描器类,可以扫描很多种类型的输入,键盘作为标准输入需在其参数项声明System.in的标准输入 Scanner input = new Scanner(System.in);,在对象用完之后要及时关闭,否则会引起警告 --> input.close();
  • System.out.printf(): 格式化输出,可以用占位符%f来控制输出的格式。
    例如.
    System.out.printf("%f + %f = %.2f\n", a, b, a + b);,假设a为1,b为2则输出为: 1 + 2 = 3
    需要注意的是占位符要根据变量的类型进行适配,%f为浮点数的占位符,%d为整数的占位符,%s为字符串的占位符
  • 浮点数占位符%f 可以通过%.nf来精确到小数点后n位,如%.2f就是精确到小数点后2位 0.2134 --> 0.21
  • 如果要在格式化字符中做取余的操作,只能将%写作%% 如System.out.printf("%d %% %d = %d\n", c, d, c % d);
  • 在计算机中表示数据的最小单位是比特 - bit - 一个0或者1
  • 存储空间单位换算:
    字节(Byte) = 8 bit
    千字节(KB) = 1024 Byte
    兆字节(MB) = 1024 KB
    吉字节(GB) = 1024 MB
    太字节(TB) = 1024 GB
  • 办理宽带讲的带宽100M是指速度可以达到100Mbps = 12.5MBps所以实际能够达到的速度峰值为 12.5 MBps
  • Camel命名法
    -命名类、接口、枚举、注解: 每个单词首字母大写
    -命名变量、方法: 第一个单词全小写,从第二个单词开始每个单词首字母大写
    -命名常量: 用全大写,多个单词用下划线分
  • && || 都是短路运算符 不会引起多余的比较
  • 类型字面量 类似于 String.class
  •           int a1= 101;    //十进制
      int a2=0101;    //八进制
      int a3=0x101;   //十六进制
      int a4=0b101;   //二进制 Java7+才有
      long a5=101L;   //长整数
    
  • 科学计数法
    1.2345e2=123.45 1.2345e-2=0.012345
  • 由于计算机的存储的机制,数的最高位为符号位
    00000000 表示0 所以10000000就不能再表示0,而计算机是将减、乘、除转换为加法做的所以数的负数是由二进制补码表示(方便进行计算)。 故同一类型的数负数部分比整数部分多1个。

你可能感兴趣的:(第二天 - 知识点总结)