zoukankan      html  css  js  c++  java
  • java_2变量和运算符

    1.变量

        存储数据的容器。

    2.变量创建的3要素

        数据类型 变量名 = 变量值;

       如int  a = 10;

    3.数据类型的自动转化

        当小范围变量向大范围变量转化的时候,会发生这种情况。如int类型变量转化为double类型的变量。

    4.数据类型的强制转化

        大范围的数据类型向小范围的数据类型进行转化的时候,这个时候可能会造成精度的损失。

    5.算数运算符

    运算符 运算规则 范例 结果
    + 加/连接 1 + 2 3
    - 2 - 1 1
    * 2 * 1 2
    / 2 / 1 2
    % 取余数  2 % 1 0

        注意:“+”有两个作用。1.可以进行数字类型的加法操作。2可以实现字符串的拼接功能。如“retu”+“rn”结果为“return”。

    6.赋值运算符

    运算符 运算规则 范例 结果
    = 赋值 int i=2 2
    += 加后赋值 int i=2,i+=2 4
    -= 减后赋值 int i=2,i-=2 0
    *= 乘后赋值  int i=2,i*=2 4
    /= 整除后赋值 int i=2,i/=2 1
    %= 取模后赋值 int i=2,i%=2 0

    7.比较运算符

    运算符 运算规则 范例 结果
    == 相等于 8==10 False
    != 不等于 41!=23 True
    < 小于 41<3 False
    > 大于 6>3 True
    <= 小于等于 6<=3 False
    >= 大于等于 7>=3 True

    8.逻辑运算符

    运算符 运算规则 范例 结果
    & false&true False
    | false|true   True
    ^ 异或 true^flase True
    ! !true Flase
    && 短路与 false&&true False
    || 短路或 false||true True

        关于&与&&、|与||的区别:

          &参与运算的左侧的数据为false,则不进行右侧的运算。而&&两边都要运算。

          |参与运算的左侧的数据为true,则不进行右侧的运算。而||两边都要运算。

     1 public class Test {
     2     public static void main(String[] args) {
     3         int x = 1,y = 1;
     4         if(x++==2 & ++y==2)
     5         {
     6             x =7;
     7         }
     8         System.out.println("x="+x+",y="+y); 
     9     }
    10 }

    1 int x = 1,y = 1;
    2 
    3 if(x++==2 && ++y==2)
    4 {
    5     x =7;
    6 }
    7 System.out.println("x="+x+",y="+y);

    1 int x = 1,y = 1;
    2 
    3 if(x++==1 | ++y==1)
    4 {
    5     x =7;
    6 }
    7 System.out.println("x="+x+",y="+y);

    1 int x = 1,y = 1;
    2 
    3 if(x++==1 || ++y==1)
    4 {
    5     x =7;
    6 }
    7 System.out.println("x="+x+",y="+y);

    9.三元运算符

        语法:

           语句(条件表达式)?表达式1:表达式2;

        语句解析:条件表达式是否为真(其结果必须为布尔值),如果为真的话,取表达式1,否则的话取表达式2。(其结构与if-else相似)

             一般为赋值语句。

        如 int a = 10;

         int b = 20;

         int c = a > b ? a : b;

         结果:c = 20

  • 相关阅读:
    Cocos Creator 镜头跟随(cc.follow)
    Cocos Creator 虚拟摇杆
    Creator Cocos 获取舞台尺寸 (屏幕大小)
    Cocos Creator中的计时器 (setTimeOut ,setInterval,Schedule )
    Cocos Creator Touch_End的触发条件 (Mouse事件)
    Cocos Creator Spine骨骼动画 (局部换装、全局换装)
    Cocos Creator 粒子效果
    Cocos Creator 的Http和WebSocket
    Android中图表AChartEngine学习使用与例子
    Android应用加入微信分享
  • 原文地址:https://www.cnblogs.com/smxbo/p/10513818.html
Copyright © 2011-2022 走看看