Java基础之元算符

Java基础之元算符

1.算数运算符
  1. 算数运算符具体包括以下内容:
算数运算符作用
+加法运算,字符串连接运算
-减法运算
*
/
%取模
++自加
自减

- 关与自加,自减运算符。

 - ++,自加运算符,会自动加1
   - 独立运用自加运算符,前++于后++无差别
   - 变量前++:例如:i++
   - 变量后++:例如:++i

 - 混合运算

   - 和其他边变量放在一起使用时,前++和后++就产产生了不同

   - 变量前++:变量a加1,将这次运算执行完之后的结果赋给b

     ```java
     public static void main(String[] args) {
             int a = 10;
             int b = ++a;
             System.out.println(a+"-------------"+b);//a=1    b=11

         }
     ```

   - 变量后++:变量a加1,将a赋给变量b,a再进行加1的操作。

     ```java

     ```

   - 加法运算符

     - +在运算中的操作,包括两部分

       - +遇到字符串的时候是连接字符串操作,用来拼接字符串
       - “a”+“b”的结果是“ab”
   `String s = "你好";
       String p = ",程序员小哥";
       System.out.println(s+p);//你好,程序员小哥2       ```


 2.赋值元算符

 赋值运算符包含以下表格的内容

 | 赋值运算符 |                    含义                    |
 | :--------: | :----------------------------------------: |
 |     =      |           将等号右边的值赋给左边           |
 |     +=     | 每次将等号左边的值加上右边的值之后赋予左边 |
 |     -=     | 每次将等号左边的减去上右边的值之后赋予左边 |
 |     *=     | 每次将等号左边的值乘上右边的值之后赋予左边 |
 |     /=     | 每次将等号左边的值除以右边的值之后赋予左边 |
 |     %=     |  每次将等号左边的模上右边的值之后赋予左边  |

 ------



 ```java
 public static void main(String[] args) {
         int i = 10 ;
         System.out.println(i);//i=10
         i+=10;
         System.out.println(i);//i=20
         i-=2;
         System.out.println(i);//i=18
         i*=3;
         System.out.println(i);//i=54
         i%=2;
         System.out.println(i);//i=0


     }、
 ```

 ###### 3.比较运算算符

 比较运算符包含以下表格中的内容

 | 比较运算符 |                             含义                             |
 | :--------: | :----------------------------------------------------------: |
 |     ==     |    判断符号两边的值是否相等,等于返回true,否则返回false     |
 |     >      | 判断符号左边的值是否大于右边的值,等于返回true,否则返回false |
 |     <      | 判断符号左边的值是否小于右边的值,等于返回true,否则返回false |
 |     >=     | 判断符号左边的值是否大于等于右边的值,大于等于返回true,否则返回false |
 |     <=     | 判断符号左边的值是否小于等于右边的值,大于等于返回true,否则返回false |
 |    !=     |   判断符号两边的值是否不相等,等于返回false,否则返回true    |

 ------

 ```java
 public static void main(String[] args) {
         int i = 10;
         int j = 20;
         System.out.println(i==j);//false
         if (i>=j){
             System.out.println(i>j);//true
             System.out.println("i大于j");
         }else {
             System.out.println(i<j);
             System.out.println("i小于j");
         }
         if (i!=j){
             System.out.println(i!=j);//true
             System.out.println("i!=j");
         }
     }
 ```

 ###### 4.逻辑运算符 

 |  逻辑运算符  |                             含义                             |
 | :----------: | :----------------------------------------------------------: |
 |  &&,短路与  | 两边都为true,结果为true<br/>两边只要有一个为false,结果就为false<br/>短路与特点:符号左边为false,就不会继续向右边执行 |
 | ||,短路或 | 两边只要有一个为真,结果就是true<br/>两边都为false结果才为false<br/>短路或的特点:只要有一个为真,就不会接着判断右边条件 |
 |   !,取反   |           !true的结果是false<br/>!false结果是true           |

 ------

 - 逻辑运算符,用来连接两个布尔型的结果的运算符,运行结果为true或者false

   ```java
    public static void main(String[] args) {
           System.out.println(true&&true);//true
           System.out.println(true&&false);//false
           System.out.println(false||true);//true
           System.out.println(false||false);//false
           System.out.println(!true);//false
           System.out.println(!false);//true
       }
   ```
4.三元运算符
三元运算符格式:
数据类型 变量名 = 布尔表达式 ?变量1 : 变量2 true返回变量1,否则返回变量2
public static void main(String[] args) {
    int a = 6;
    int b = 8;
    int c = a>=b?a:b;
    System.out.println(c);//c=8
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值