Java入门教程(12) ——运算符

简介: 运算符的介绍及基本用法

@[toc]

1.算数运算符

1.1一元运算符

++,--
//这里我们以++为例,--同样同样的道理
  public class Test{
 public static void main(String[ ] args) {
     int a = 3;
     int b = a++; //执行完后,b=3。先给b赋值,再自增。
     System.out.println("a="+a+"\nb="+b);
     a = 3;
     b = ++a; //执行完后,b=4。a先自增,再给b赋值
     System.out.println("a="+a+"\nb="+b);
 }
}

运行结果如下:

在这里插入图片描述

1.2 二元运算符

 public class Test{
    public static void main(String[ ] args) {
 
     int a =3;
     int b =4;
         //加法
     int c=a+b;
        //减法
     int c1 =a-b;
         //乘法
     int c2 =a*b;
         //除法
     int c3 =a/b;
         //    取余
     int c4 =a%b;
     System.out.println(c);
     System.out.println(c1);
     System.out.println(c2);
     System.out.println(c3);
     System.out.println(c4);
    }
}

运行结果如下图:

在这里插入图片描述

1.3 扩展运算符

public class Test {
     public static void main(String[] args) {
         int a = 4;
         int b = 3;
         a += b;       //相当于a=a+b;
         System.out.println("a=" + a + "\nb=" + b);
         a = 3;
         a *= b + 3;     //相当于a=a*(b+3)
         System.out.println("a=" + a + "\nb=" + b);
     }
 }

运行结果如下图所示

在这里插入图片描述

2.关系运算符

public class Test {
    public static void main(String[] args) {
        int a = 2;
        int b = 2;
        System.out.println(a > b);   //  false
        System.out.println(a >= b);  //  true
        System.out.println(a < b);   //  false
        System.out.println(a <= b);  //  true
        System.out.println(a == b);  //  true
        System.out.println(a != b);  //  false
    }
}

3.逻辑运算符

3.1 ||和|号

 class Test {
     public static void main(String[] args) {
         int a = 8;
         int b = 4;
            //短路或    一个成立,后面的不运行了
         if (a > 0 || (b++) > 4){
             System.out.println("a > 0 | (b++) > 4");
             System.out.println(b);                  //用来判断后面的b++是否被执行    
         }
            //逻辑或   所有的都运行
         if (a > 0 | (b++) > 4){
             System.out.println("a > 0 | (b++) > 4后b的值为:");
             System.out.println(b);                  //用来判断后面的b++是否被执行
         }
     }
 }

运行结果如下:

在这里插入图片描述

3.2 &&和&号

 class Test {
     public static void main(String[] args) {
         //1>2 的结果为 false,那么整个表达式的结果即为 false,将不再计算 2>(3/1)
         boolean c = 1>2 && 2>(3/1);
         System.out.println(c);
        //1>2 的结果为 false,那么整个表达式的结果即为 false,还要计算 2>(3/1),0 不能做除数,
        //会输出异常信息
         boolean d = 1>2 & 2>(3/1);
         System.out.println(d);
         }
     }

运行结果如下:

在这里插入图片描述

3.字符串连接符

 class Test {
     public static void main(String[] args) {
         int a=1;
         System.out.println("a="+a);//输出结果: a=1
         }
     }

运行结果如下图所示:

在这里插入图片描述

相关文章
|
15天前
|
Java 数据处理
Java运算符与表达式详解
Java运算符与表达式详解
|
15天前
|
Java
Java程序设计基础——条件运算符的深入解析
Java程序设计基础——条件运算符的深入解析
|
2天前
|
Java 编译器
11. 【Java教程】Java 运算符
11. 【Java教程】Java 运算符
5 0
|
5天前
|
Java
JAVA运算符详解与实战应用
JAVA运算符详解与实战应用
12 3
|
5天前
|
Java 开发者
Java语言中的运算符深入解析
Java语言中的运算符深入解析
|
5天前
|
Java 数据处理
Java的运算符与表达式详解
Java的运算符与表达式详解
15 1
|
6天前
|
Java
Java的运算符优先级判断
Java的运算符优先级判断
|
7天前
|
Java
深入理解Java中的instanceof运算符
深入理解Java中的instanceof运算符
|
7天前
|
Java
Java中的赋值运算符详解
Java中的赋值运算符详解
11 0
|
7天前
|
存储 Java 索引
Java中的条件运算符(三元运算符)
Java中的条件运算符(三元运算符)
13 0