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
         }
     }

运行结果如下图所示:

在这里插入图片描述

相关文章
|
3月前
|
Java
Java运算符
Java运算符
51 12
|
4月前
|
Java 测试技术 数据处理
Java零基础教学(17):Java运算符详解
【8月更文挑战第17天】Java零基础教学篇,手把手实践教学!
72 4
|
2月前
|
算法 Java 测试技术
🌟Java 零基础 | 详解 单目运算符
【10月更文挑战第14天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
47 7
|
2月前
|
Java 测试技术 开发者
🌟Java 零基础 | 深入理解三目运算符
【10月更文挑战第13天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
28 3
|
2月前
|
Java 测试技术 开发者
🌟Java零基础-Lambda运算符详解 🌟
【10月更文挑战第12天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
26 1
|
2月前
|
Java
JAVA易错点详解(数据类型转换、字符串与运算符)
JAVA易错点详解(数据类型转换、字符串与运算符)
51 4
|
2月前
|
安全 Java 测试技术
🌟 Java 零基础 | 详解 instanceof 运算符
【10月更文挑战第1天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
41 1
|
2月前
|
存储 Java C语言
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
42 3
|
3月前
|
Java 测试技术 程序员
Java零基础(23) - Java赋值运算符,了解一下!
【9月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
63 11
|
3月前
|
Java 测试技术 开发者
Java零基础(24) - Java条件运算符,了解一下!
【9月更文挑战第3天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
41 0