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

运行结果如下图所示:

在这里插入图片描述

相关文章
|
11天前
|
存储 Java
02 Java基础语法(变量+数据类型+运算符)(下)
02 Java基础语法(变量+数据类型+运算符)
16 5
|
1月前
|
安全 Java 测试技术
day16:Java零基础-instanceof 运算符
【7月更文挑战第16天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
34 8
|
1月前
|
Java 测试技术
day14:Java零基础-条件运算符
【7月更文挑战第14天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
26 3
|
1月前
|
Java 测试技术 开发者
day15:Java零基础-赋值运算符
【7月更文挑战第15天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
17 1
|
2月前
|
Java
哇塞!Java 基本语法的运算符,你真的懂了吗?算术运算符篇
【6月更文挑战第14天】Java中的算术运算符是编程基础,包括加法`+`(用于数字相加和字符串拼接)、减法`-`、乘法`*`、除法`/`(需防除数为零)和取余`%`。它们在计算位移、周期性问题等场景中广泛应用。理解并熟练掌握这些运算符,能提升编程效率和代码质量。现在就开始实践,发掘它们的更多可能性吧!
23 3
|
2月前
|
Java 程序员 API
[笔记] 疯狂JAVA讲义(第3版)第3章 数据类型和运算符
[笔记] 疯狂JAVA讲义(第3版)第3章 数据类型和运算符
|
2月前
|
算法 Java
炸裂!Java 基本语法的运算符世界,等你来探索!算术运算符特辑
【6月更文挑战第14天】Java中的算术运算符是基础关键,如加法&quot;+&quot;用于数字相加和字符串拼接,减法&quot;-&quot;求差,乘法&quot;*&quot;相乘,除法&quot;/&quot;注意整数除法会舍去小数,浮点数则保留,取模&quot;%&quot;)返回除法余数。熟练掌握这些运算符能提升编程效率,构建复杂逻辑。继续探索Java运算符世界,创造更多精彩程序!
16 1
|
2月前
|
存储 Java
Java基础手册(标识符 关键字 字面值 变量 数据类型 字符编码 运算符 控制语句 方法及方法重载和递归 面向对象与面向过程)
Java基础手册(标识符 关键字 字面值 变量 数据类型 字符编码 运算符 控制语句 方法及方法重载和递归 面向对象与面向过程)
28 0
|
2月前
|
Java
Java中的左移运算符及其在实现加法效果上的应用
Java中的左移运算符及其在实现加法效果上的应用
17 0
|
2月前
|
Java
杨老师课堂_Java教程第二篇之变量及运算符
杨老师课堂_Java教程第二篇之变量及运算符
12 0