有关运算符详解补充(想起来就补一补!)

不会一次性写完,会经常修改补充。

运算符难度不大,但是因为是基础,所以想解释清楚比较慢。

 

首先再次重复啰嗦一下'='和'=='

'=' 是赋值的意思 int a = 10;// 声明一个int类型的变量a 赋值给他为10;

'=='才是我们平时理解的等于的意思,a+10==b;//此时b为20,这时候才是运算 

 

赋值运算符:+= -= *= /= =

            这个四个功能类似,举一个例子就可以解释清楚了;

   int i1 = 10;

   i1+=3; //i1=i1+3

   System.out.println(i);//i=13

 

   i1*=3;//i1=i1*3;

   System.out.println(i);//i=39

 

   OK,这样应该就很清晰明白了。

   唯一不明白的可能就是i1为什么一直在变化,i1本身就是一个int类型的变量,可以各种方式不断被改变。

   改变之后,再次输出的时候就是最新一次变化的值

   简单的说就是开始i1的初始化是10,第一次加了3 把结果赋给了i1,i1就变成了13;

   注意,这里绝对不是等于,记住‘+=’是赋值的意思,是把结果赋给了i1。

   第二次,i1*=3,这个时候i1已经是13了,所以结果是39。‘*=’依然是赋值,赋值,赋值!

   记住这里是赋值,赋值,赋值!重要的事情说三遍。

 

   如果这是写成‘==’号那就直接报错了,因为这个等式是不成立的。

             += -= *= /= = 这些 记住 全部都是赋值运算符。赋值!赋值!赋值!

   赋值的意思简单明了,字面理解,把值赋予了这个变量!

 

            

比较运算符   每个运算符,我用实际例子来进行演示。演示的结果用boolean类型反应。true 为正确 false为错误

             ==   等于     4==3  false

    !=   不等于   3!=4  true

    <    小于     4<3   false

    >    大于     4>3   true

    <=   小于等于 4<=3  false

    >=   大于等于 4>=3  false

    instanceof 检查是否是类的对象  "hello"instanceof String   true

 

逻辑运算符   运算符的两端就是boolean值

             eg         a为true  b为true   a&b 结果为true

    通俗解释   4>3      3>2       如果(4>3)与(3>2),那么(4>2)

 

位运算符:内容多,用处不大。改日有兴趣再添加,如果想了解,可以去看之前发的视频

 

三元运算符  ?:

由?:符号表示的,具体的含义其实就和if-else结构的含义差不多,这种运算符会将某个条件作两种处理,如果满足条件的话就执行第一个结果,如果不满足的话就执行另外一个结果,例如: 

Int A,B,C; 

A=2; 

B=3; 

C=A>B ? 100 :200; 

这条语句的意思是,如果A>B的话,就将100赋给C,否则就将200赋给C;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值