Java 基础 (04) 运算符

本文探讨了Java中的比较运算符,包括大于、小于、大于等于、小于等于、等于和不等于,并强调了赋值运算符的优先级,即先计算等号右侧的表达式再赋值给左侧变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运算符:
         **算数运算符
         **关系运算符
         **逻辑运算符
         **赋值类运算符
         **字符串运算符
         **三元运算符
--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小白!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值