zoukankan      html  css  js  c++  java
  • 操作符 Thinking in Java 第三章

      3.1 更简单的打印语句

      3.2 使用Java操作符

      3.3 优先级

        *int类型+String类型  直接转换为String类型

      3.4 赋值

        1. *引用=引用  两个引用指向同一个对象,所以操作任何一个引用都会对对象传递消息,执行操作;

        2. 直接操作对象内的域容易导致混乱,且违背了良好面向对象的设计原则; * get()和set()方法的出现,解决此问题;

      3.5 算数操作符

        1. Class Random 产生随机数的类

        2. Random 使用:    

          Class Random rand = new Random(47);//产生随机种子
              int i = rand.nextInt(100);//100为随机数的上限 下限为0
              int f = rand.nextFloat(100);
              int l = rand.nextLong(100);
              int d = rand.nextDouble(100);

        

        3.随机数中 0 并不是我们想要的,因为随机产生的数据可能被用作除数,除数不为0,所以使用是会 +1 操作;

      3.6 自动递增和递减

      3.7 关系操作符

      3.8 逻辑操作符

      3.9 直接常量

        1. *直接常量:在数值后直接加上带有类型识别符的常量;或者说 其后面的后缀字符标志了它的类型;

        //初始化变量初始为超出自身范围的值,编译器报错
        //后缀
        long       L
        float      F
        double    D
    
        //前缀
        16进制   0x
        8进制     0

        

        2. Integer和Long类型转为二进制显示方式    

        //static toBinaryString()  静态方法,直接调用
        Integer.toBinaryString();
        Long.toBinaryString();

      3.10 按位操作符

      3.11 移位操作符

      3.12 三元操作符 if-else

        格式如下:

        boolean-exp ? value0 : value1

      3.13 字符串操作符 + 和 +=

      3.14 使用操作符常犯的错误 

        即:= 和 == 的误用

      3.15 类型转换操作符

        1. *数据在操作符中运算时,总是低精度的先转为高精度类型再操作,防止精度丢失(数据丢失)

        2. *四舍五入法

        //java.lang.Math
    
        Math.round()//四舍五入法

      3.16 Java 没有 sizeof

      3.17 操作符小结

      

  • 相关阅读:
    [POJ 1417] True Liars
    [POJ 2912] Rochambeau
    [NOIP 2010] 关押罪犯
    [BZOJ 3365] Distance Statistics
    【BZOJ 2821】作诗
    【IOI 2011】Race
    【POJ 2828】Buy Tickets
    FATFS 文件系统
    w25q128 优化读写函数
    keil5编译时出现 MDK-Pro middleware is not allowed with this license
  • 原文地址:https://www.cnblogs.com/springlight/p/5616111.html
Copyright © 2011-2022 走看看