java 笔记 第三天

1. 运算符:

   - 算术:+、-、*、/、%、++、--

     ```java
     1)%:取模/取余,余数为0即为整除
     2)++/--:自增1/自减1,可在变量前也可在变量后
       2.1)单独使用时,在前在后都一样
       2.2)被使用时,在前在后不一样
           a++的值为a------------(a--的值为a)
           ++a的值为a+1----------(--a的值为a-1)
     
     //演示%:
     System.out.println(5%2); //1,商2余1
     System.out.println(8%2); //0,商4余0
     System.out.println(2%8); //2,商0余2
     
     //演示++单独使用:
     int a=5,b=5;
     a++; //相当于a=a+1
     ++b; //相当于b=b+1
     System.out.println(a); //6
     System.out.println(b); //6 
     
     //演示++被使用:
     int a=5,b=5;
     int c = a++; //不用记底层处理: 1)保存a++的值5  2)a自增1变为6  3)将保存的a++的值5赋值给c
                  //记住简便记法:将a++的值5赋值给c
     int d = ++b; //不用记底层处理: 1)保存++b的值6  2)b自增1变为6  3)将保存的++b的值6赋值给d
                  //记住简便记法:将++b的值6赋值给d
     System.out.println(a); //6
     System.out.println(b); //6
     System.out.println(c); //5
     System.out.println(d); //6
     
     //演示--单独使用:
     int a=5,b=5;
     a--; //相当于a=a-1
     --b; //相当于b=b-1
     System.out.println(a); //4
     System.out.println(b); //4
     
     //演示--被使用:
     int a=5,b=5;
     int c = a--; //将a--的值5赋值给c
     int d = --b; //将--b的值4赋值给d
     System.out.println(a); //4
     System.out.println(b); //4
     System.out.println(c); //5
     System.out.println(d); //4
     ```

   - 关系:>、<、>=、<=、==、!=   boolean

     ```java
     1)>(大于),<(小于),>=(大于或等于),<=(小于或等于),==(等于),!=(不等于)
     2)关系运算的结果为boolean型,关系成立则为true,关系不成立则为false
     
     int a=5,b=10,c=5;
     boolean b1 = a>b;
     System.out.println(b1);   //false
     System.out.println(c<b);  //true
     System.out.println(b>=a); //true
     System.out.println(a<=c); //true
     System.out.println(a==c); //true
     System.out.println(a!=c); //false
     
     System.out.println(a+c>b); //false
     System.out.println(a%2==0); //false
     System.out.println(a++>5); //false-----a自增1变为6
     System.out.println(a++>5); //true------a自增1变为7
     ```

   - 逻辑:&&、||、!   boolean

     ```java
     1)&&:短路与(并且),两边都为真则为真,见false则false
          ---当第1个条件为false时,则发生短路(后面的不执行了)
       ||:短路或(或者),有真则真,见true则true
          ---当第1个条件为true时,则发生短路(后面的不执行了)
        !:逻辑非(取反),非真则假,非假则真
     2)逻辑运算是建立在关系运算的基础之上的
       逻辑运算的结果也是boolean型
     
     //演示&&、||、!:
     int a=5,b=10,c=5;
     boolean b1 = b>=a && b<c;
     System.out.println(b1);          //true&&false=false
     System.out.println(b<=a && b>c); //false&&true=false
     System.out.println(a==b && c>b); //false&&false=false
     System.out.println(b!=c && a<b); //true&&true=true
     
     System.out.println(b>=a || b<c); //true||false=true
     System.out.println(b<=a || b>c); //false||true=true
     System.out.println(b!=c || a<b); //true||true=true
     System.out.println(a==b || c>b); //false||false=false
     
     boolean b2 = !(a<b);
     System.out.println(b2);     //!true=false
     System.out.println(!(a>b)); //!false=true
     
     //演示短路&&和||:
     int a=5,b=10,c=5;
     boolean b4 = a<b || c++>2; //第一个条件为true时短路
     System.out.println(b4); //true
     System.out.println(c);  //5,发生短路了
     
     boolean b3 = a>b && c++>2; //第1个条件为false时短路
     System.out.println(b3); //false
     System.out.println(c);  //5,发生短路了
     ```

   - 赋值:

   - 字符串连接:

   - 条件:

2. 分支结构:

   - if结构:
   - if...else结构:

## 精华笔记:

1. 运算符:
   - 算术:+、-、*、/、%、++、--
   - 关系:>、<、>=、<=、==、!=   boolean
   - 逻辑:&&、||、!   boolean
   - 赋值:
   - 字符串连接:
   - 条件:
2. 分支结构:
   - if结构:
   - if...else结构:
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值