运算符笔记

一、运算符:运用特定操作的符号,例如“+”

二、表达式:用运算符连起来的式子;例如a+b

三、1.算术运算:包括    +    -    *    /   %(取模运算,相除取余数)++   --(自加自减)

        2. 只有对于整数的除法来说,取模运算符才有余数意义

        3.一旦运算中有不同的类型,那么结果将会是数据范围大的那种

四、四则运算中加法的三种用法

        1.对于数值来说就是加法

        2.对于字符char来说,在计算之前,char会被提升为int类型,然后再计算

        3.字符串是引用类型,对于字符串String(首字母大写;并不是关键字)来说加号代表字符串连接操作 ;任何数据类型和字符串项链的时候,结果都会变成字符串;

            例如   

                        public class 类型名{

                                public static void main(String[ ] args){

                                  String str2="Hello"

                                System.out.println(str2+20);

                                }

                        }

                      运行后结果是Hello20

        4.小括号中的东西总是优先执行

        5.++(--)自增(减)运算符

         (1)含义:让变量涨(降)一个数字1 

         (2)使用格式:写在变量名称之间或者写在变量名称之后例如++a或a++

         (3)使用方式:单独使用:不和其他任何操作混合,自己独立成为一个步骤

                                            混合使用:和其它操作混合,例如和赋值混合,或者与打印操作(也就是输出语句)混合等

         (4)使用区别

                单独使用前++后++没有区别

                混合使用有【重大区别】

                     A.如果是【前++】,那么变量立刻马上加1,然后拿结果进行使用【先加后用】

                     B.如果是【后++】,那么先使用变量本来的值,然后再让变量加1【先用后加】

                           例如  :

                              【先++】int num2=20

                                              System.out.println(++num2);//21

                                               System.out.println(num2);//21

                                【后++】int num3=30

                                                System.out.println(num3++);//30

                                                System.out.println(num3);//31

        (5)注意事项:只有变量才可以使用自增自减运算符,常量不可发生改变所以不能用。

        6.赋值运算符             

        (1)赋值运算符分为
                 基本运算符:就是一个等号代表将右侧的数据交给左侧的变量,例如int a=30
                 复合赋值运算符 :

                 +=                a+=3        相当于a=a+3     

                 -=                 a-=3         相当于a=a-3         

                 *=                 a*=3         相当于a=a*3         

                 /=                 a/=3          相当于a=a/3         

                 %=               a%=3        相当于a=a%3       

        (2)注意事项:
                  A.只有变量才能使用赋值运算符常量,不能进行赋值
                  B..复合赋值运算符,其中隐含了一个强制类型转换       

        7.比较运算符

        (1)比较运算符包括:==  >=  <=  >  <  !=(不等于)

        (2)注意事项

                A. 比较运算符的结果一定是一个boolean值,成立就是true不成立就是false
                B. 如果进行多次判断,不能连着写,例如不允许出现 1<x<3

       8.逻辑运算符

                (1)与(并且)   &&   全部是true才是true,否则是false

                          或(或者)     ||    至少一个是true就是true,全都是false才是false

                          非(取反)     !本来是true变成false,本来是false变成true

               (2) 与&&或||具有短路效果,如果数据左边已经可以判断最终结果,那么右边的代码将不 再执行,从而节省一定的性能

                (3)注意事项

                            逻辑运算符只能用于boolean值
                            与或需要左右各自有一个boolean值,但是取反只要有唯一的一个boolean值即可
                            与或两种运算符,如果有多个条件可以连续写

                                例如不能写1<x<3要写成1<x&&x<3

       9.三元运算符

             一元运算符:只需要一个数据就可以进行的操作,例如取反,自增,自减
            二元运算符:需要两个数据才能进行操作的运算符,例如加法,赋值
            三元运算符:需要三个数据才可以进行操作的运算符
            格式:数据类型  变量名称=条件判断?表达式A:表达式B
            流程:首先判断条件是否成立,如果成立为TRUE,那么将表达式A的值赋给左侧的变量,如果不成立为FALSE,那么将表达式B的值赋值给左侧的变量,二者任选其一

                int max=a>b?a:b;

             注意:

                (1)必须同时保证表达式a和表达式b都符合左侧数据类型的要求

                        (例 int result=3>4?2.5:10;就是错误的写法因为2.5是double类型)
                (2)三元运算符的结果必须被使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值