您的位置:首页 > 编程语言 > Java开发

Java 基础 (04) 运算符

2018-03-11 12:26 197 查看
运算符:         **算数运算符         **关系运算符         **逻辑运算符         **赋值类运算符         **字符串运算符         **三元运算符--1.算数运算符: + 求和  -相减  *乘积 /商 %取余数(求模) ++ 自加1  --自减1;        注:如果有多个运算符, 运算符有优先级,不确定的化加小括号即可。运算符具有优先级。    代码如下:
class Abc{   public static void main (String [] args){   int a = 1;   int b = 2;        System.out.println("和为"+a+ b);  //俩数相加System.out.println("差为"+(a-b));  //俩数相减        System.out.println("乘积为"+a* b);  //俩数相乘        System.out.println("商为"+a/ b);    //俩数相除System.out.println("取余"+a % b);    //取余 (求模)    }}
运算结果如下:    

自加1 :运算符可以出现在变量的前面,也可以出现在变量后:             如果在变量前边:先对变量中保留值自加1 ,在做赋值运算。            如果在变量后面:先做赋值运算,在对变量中保留值自加1.自减1:同上自减1.2.关系运算符:       >大于 <小于 >=大于等于 <=小于等于 == 等于   != 不等于
                    注:=赋值运算符   ==关系预算符(一定是布尔类型)
class Abc{
public static void main (String [] args){
int a = 1;
int b = 2;
System.out.println("1大于2吗"+(a>b));
System.out.println("1小于2吗"+(a<b));
System.out.println("1大于等于2吗"+(a>=b));
System.out.println("1小于等于2吗"+(a<=b));
System.out.println("1等于2吗"+(a==b));

}
}

运行结果如下:

3.逻辑运算符:        (逻辑运算符要求俩边都是布尔类型,最终结果也为布尔类型)
        &:逻辑与-- (俩边都是ture才为ture)       &&:短路与(结果为false后面表达式不在执行,如果为ture在执行下一个(效率高))                             注意:最后结果相同(只是短路与存在短路现象)
        | :逻辑或(俩边只要有一个是ture,结果就为ture)         || :短路或(俩个都为false才为false,否则为ture)                             注意:最后结果相同(只是短路或存在短路现象)
        !:逻辑非(取反,ture就是false  false 就是ture)         ^:逻辑异或(俩边不同这为ture)4.位运算符:               >>:右移--- 15>>2 ==  15/4                <<:左移--- 2<<3 == 2的三次幂                 >>>:无符号右移--- 4>>>2 == 4/4
5.三元运算符(三目运算符):
                   格式为固定:布尔表达式?表达式1:表达式2;   
int a = 1;
int b = 2;
System.out.println(a>b?a:b);
与if …else语句相似。
  6.Java程序的注释:        单行注释://
//定义整型变量a的初始化变量
int a = 1;
        多行注释:/**/
int a = 1;
int b= 2;
Sytem.out.println(a + b);
/*
定义一个整数2 定义一个整数b  输出a+b结果
*/

    文档注释:/***/

        会被JavaDoc文档工具读取作为JavaDoc文档内容        /**            提示信息1            提示信息2        */
7.赋值运算符:            =  += -+ *= /=  %=
1:赋值类的运算优先级:先执行等号右边表达式,子啊将执行结果赋值给左边的变量

2:扩展类的赋值运算符不改变运算结果,无论怎样追加追减,最终的数据类型还是最初的那个数据类型!
                                                                                                                                  CaiNiao小白!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: