什么是运算符

      运算符是一种特殊的“功能符号”,用于通知JAVA  进行相关的运算,比如,我们需要将变量 age 赋值为20 ,这时候就需要一个 “ =” 告诉程序需要进行相关的赋值操作 , Java 语言中常用的运算符可以分为以下几种:

     算数运算符      赋值运算符     比较运算符        逻辑运算符         条件运算符 

      pulic class HelloWord{

                        public static void main(String [] args){

                              int a= 12;

                              int b= 24;

                       System.out.println("两数之和为:" +sum);

                                           } 

                                          }

算术运算符:算术运算符主要用于基本的算术运算,如 加法,减法,乘法,除法等

Java中常用的算术运算符:

 

其中, ++ 和 --  既可以出现在操作数的左边,也可以出现在操作数的右边,单数觉果是不同的

eg:  int a = 5;

int b=++a;  // 让a先执行自增,然后将值赋给变量b

System.out.println("a:"+a);

System.out.println("b:" +b);

运行结果: 6 

                   6

 

eg:  int a =5;

int  b=a++; //将a 的值赋给变量b,然后再执行自增

System.out.println("a:"+a);

System.out.println("b:"+b);

运行结果:

   a:6

   b:5

一定要注意哦~自增和自减运算符只能用于操作变量,不能用于操作竖直或者常量~~   例如 5++ ,8-- 等写法都是错误的

PS:% 用于求余数,也曾为“取模预算符”


赋值运算符:赋值运算符是指为变量或常量指定数值的符号。如可以使用“=”将右边的表达式结果赋给左边的操作数

Java 支持的常用赋值运算符,如下图所示:

  


比较运算符:比较运算符用于判断两个数据的大小,例如:大于,等于,不等于

比较的结果是一个boolean值(true 或者 false)

Java中常用的比较运算符如下表所示:


注意:

 1. >,< ,>=,<= 只支持左右两边操作数是数值类型

  2. == ,!= 两边的操作数既可以是数值类型,也可以是引用类型


条件运算符

条件运算符(?:)也称为“三元运算符”

语法形式: 布尔表达式?表达式1:表达式2 

运算过程:如果布尔表达式的值是true,则返回表达式1 的值,否则返回表达式2的值

如: String str =( 8>5)?"8大于5":“8不大于5”;

Sytem.out.println(str);

因为,表达式 8>5 的值,所以,返回 :8大于5


运算符的优先级

所谓优先级,就是在表达式中的运算顺序。Java中常用的运算符优先顺序如下表所示:


级别为1 的优先级最高,级别11的优先级最低,譬如: x= 7+ 3*2; 得到的结果是13 

PS :大家没必要去死记硬背运算符的优先级顺序,在实际开发中,一般会用小括号辅助进行优先级管理 ,例如:

int a=12;

int b= a*((a + 18) %4);

System.out.println("b:"+b);


分析:小括号优先级最高,因此 :

1.执行 a+18,结果为30 

2.执行(a+18)%4取模,结果为2

3.再执行a*((a + 18) %4),结果为24

练习: (11 + 3*8)/4%3   结果为2 








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值