黑马程序员技术交流社区

标题: 运算符 [打印本页]

作者: doglovely    时间: 2016-3-13 13:31
标题: 运算符
运算符:
        就是对常量和变量进行操作的符号。
    分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符
    算术运算符:
        +,-,*,/,%,++,--
    注意事项:
        A:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
        B:/获取的是除法操作的商,%获取的是除法操作的余数
       //我就想得到小数,该肿么办呢?
        //只需要把操作的数据中任意的一个数据变为浮点数
        System.out.println(x*1.0/y);



++,--运算符的使用:
        单独使用:
            放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
        参与运算使用:
            放在操作数的前面,先自增或者自减,然后再参与运算。
            放在操作数的后面,先参与运算,再自增或者自减。

    作用:就是对变量进行自增1或者自减1。



运算符的面试题:
        int a =10;
        int b =10;
        int c =10;
        a=b++;
        c=--a;
        b=++a;
        a=c--;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
9,10,8


        int x =4;
        int y=(x++)+(++x)+(x*10);
4+6+60(用小括号可以改变预算顺序)。
        System.out.println(y);
+的用法:
        A:加法
        B:正号
        C:字符串连接符

        System.out.println('a');
        System.out.println('a'+1); //这里是加法

        //字符串连接符
        System.out.println("hello"+'a'+1);
运算规则重左到有helloa1
        System.out.println('a'+1+"hello");

98hello


作者: 韩文通    时间: 2016-3-13 15:16
又在水黑马币,唉唉唉唉唉唉




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2