专业的JAVA编程教程与资源

网站首页 > java教程 正文

逻辑运算符二、字符串拼接(逻辑字符串转表达式)

temp10 2024-10-18 13:50:01 java教程 11 ℃ 0 评论

短路逻辑:

短路与(并且):
相亲成功的两个条件:
 1.相亲对象是女生   true
    并且
 2.貌美如花        true  
    结果:    true
 短路与现象:两个或多个条件中,若前面的条件不成立,直接返回不成立结果,后面代码根本不做.
 //
 短路或(或者):
 相亲成功的两个条件:
      1.长得好看  true
               或者
       2.勤俭持家
               结果:  trur
 短路或现象:两个或多个条件中,若前面的条件成立,直接返回成立结果,后面代码不会执行      

       int a = 5;
        int b = 20;
        System.out.println(a > b && ++b > a);
//结果false a>b,不成立,后面直接不看了,立刻返回结果;
        System.out.println(++a < b || ++b >= 21);
//结果true,  ++a<b 成立 后面不看直接返回结果ture

以上就是两个短路现象

5.扩展赋值运算符

赋值号: = 赋值的顺序 从右往左赋值

扩展赋值号: 可以在变量自身基础上进行运算,并将运算结果赋值给自身.

符号: += -= *= /= %=

public class OperationDemo03 {    
  public static void main(String[] args) {
    int a = 10;        a += 10; //等价于 a = a + 10;       
    System.out.println(a);//20    
    a -= 10;//等价于 a = a - 10; 
    System.out.println(a);//10
    a *= 2;//等价于 a = a * 2;   
    System.out.println(a);//20   
    a /= 5;//等价于 a = a / 5;   
    System.out.println(a);//4    
    a %= 2;//等价于 a = a % 2;    
    System.out.println(a);//0
    byte b = 5;
//        b = b+5; 编译错误: 小类型 + 大类型   结果 大类型
        b += 5;// 使用扩展赋值号时,系统会自动帮我们做强转 ---> b = (byte)(b+5);
        System.out.println(b);
  }
}

6.三元运算符

三元(三目运算符)

格式: boolean ? 值1:值2;

判断的逻辑 ? 成立返回值1:不成立返回值2;

// 三元表达式的格式:
// 判断的逻辑 ? 逻辑成立返回的值1位置:逻辑不成立返回的值2位置;      
int a = 20;    
int b = 30;    
int r = a > b ? a : b;      
System.out.println(r);       
//注意一点:接收三元表达式返回的结果值时,要跟值1或值2的类型匹配.    
int c = 8;      
boolean r2 = c % 2 == 0 ? true : false;     
System.out.println(r2);

7.字符串拼接运算符

字符 是char类型,用单引号来存储,且只能存一个。

字符串 是String类型, 用双引号来存储,可以存储一串字符。

1. 使用+号时,若两端都为数值类型,则进行运算操作。

2.使用+号时,若有一端为字符串类型时,则进行拼接操作,变成一个完整字符串。

   //字符串拼接符   
String name = “张三同学"; //声明了一个String类型的变量 名为name  并存储名字这个字符串。"??"     
System.out.println("这位同学名字叫:" + name);   
System.out.println(10+10+""+30);      
System.out.println(""+6+6+6);//666    
System.out.println(10+10+30+"");//50

各位同学没点赞的点点赞,没关注的点个关注,学习java不迷路

逻辑运算符二、字符串拼接(逻辑字符串转表达式)

有不懂得记得评论区留言或者私信哦!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表