java运算符

来源:互联网 发布:域名备案 更换服务器 编辑:程序博客网 时间:2024/05/04 16:24

/*
运算符:——————————————————————————————————————————————————————————————————————————————————————
就是对常量和变量进行操作的符号。

分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符算术运算符:    +,-,*,/,%,++,--注意事项:    A:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型    B:/获取的是除法操作的商,%获取的是除法操作的余数(取模)举例(+,-,*,/,%,)的应用:    class OperatorDemo {public static void main(String[] args) {    //定义变量    int x = 3;  //把3赋值给int类型的变量x    int y = 4;    System.out.println(x+y);    System.out.println(x-y);    System.out.println(x*y);    System.out.println(x/y); //整数相除只能得到整数    //我就想得到小数,该肿么办呢?    //只需要把操作的数据中任意的一个数据变为浮点数    System.out.println(x*1.0/y);    //%的应用    System.out.println(x%y); //得到的是余数    }}++,--运算符的使用:————————————————————————————————————————————————————————————————————————————————————————————————————    单独使用:        放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)    参与运算使用:        放在操作数的前面,先自增或者自减,然后再参与赋值。        放在操作数的后面,先参与赋值,再自增或者自减。        int a = 3;        int c = a++;          // 等同于int c = a;先赋值a = a +1;再自增        a++ --> a;                a + 1        ++a作用:就是对变量进行自增1或者自减1。    class OperatorDemo2 {            public static void main(String[] args) {                //定义两个变量                int x = 3;                int y = 4;                //字符串的拼接                //System.out.println("x:"+x);//=3                //System.out.println("y:"+y);//=4                System.out.println("x:"+x+",y:"+y);//x=3,y=4                //单独使用                //x++;                //y--;                ++x;                --y;                //System.out.println(x);                System.out.println("x:"+x+",y:"+y);                //意外的类型,常量是不可以这样做的                //System.out.println(10++);                System.out.println("-------------------");                //参与运算使用                int a = 3;                int b = 4;                //int c = a++;                //int d = b--;                int c = ++a;                int d = --b;                System.out.println("a:"+a); //4, 4                System.out.println("b:"+b); //3, 3                System.out.println("c:"+c); //3, 4                System.out.println("d:"+d); //4, 3            }    }        ++,--的练习题        第一题:        int a = 10;        int b = 10;        int c = 10;        a = b++;        c = --a;        b = ++a;        a = c--;        请分别计算出a,b,c的值        第二题:        int x = 4;        int y = (x++)+(++x)+(x*10);        请分别计算出x,y的值            class OperatorTest {                public static void main(String[] args) {                    int a = 10;                    int b = 10;                    int c = 10;                    a = b++; //a=10,b=11,c=10                    c = --a; //a=9,b=11,c=9                    b = ++a; //a=10,b=10,c=9                    a = c--; //a=9,b=10,c=8                    System.out.println("a:"+a);                    System.out.println("b:"+b);                    System.out.println("c:"+c);                    System.out.println("--------------");                    int x = 4;                    int y = (x++)+(++x)+(x*10);                    //4+6+60                    //x=5,6                    System.out.println("x:"+x);                    System.out.println("y:"+y);                }            }     +的用法:——————————————————————————————————————————————————————————————————————————————————————    A:加法    B:正号    C:字符串连接符    举例:        class OperatorDemo3 {            public static void main(String[] args) {                //加法                System.out.println(3+4);                //正号                System.out.println(+4);                System.out.println('a');                System.out.println('a'+1); //这里是加法                //字符串连接符                System.out.println("hello"+'a'+1);//helloa1                System.out.println('a'+1+"hello");//98hello            }        }

*/

0 0
原创粉丝点击