Java中变量,运算符

变量

程序中最基本的存储单元,包括变量类型,变量名,作用域

类型 变量名 = value

类型包含上篇中提到的基本类型和引用类型,基本类型又包含数值类型和布尔类型

作用域:

  • 类变量 static double salary = 2500;类之下,方法之外;long型最后一定加上L
  • 实例变量 从属于对象,这个类,很高级;如果不进行初始化,这个类型的默认值为0,0.0;布尔值默认是false,除了基本类型,其他默认值都是null。String name; int age;类之下,方法之外;
  • 局部变量 定义到方法内的变量,如果用new 类名,按住alt+enter可定义

常量,值设定后,程序中不允许改变,关键词是final如 final 数据类型 常量名=值;一般的常量名的命名原则使用大写字符

如 final double PI = 3.14;

类成员变量,命名遵循驼峰原则,除了第一个字母小写外,后面的首字母均大写

类名称,首字母大写和驼峰原则

运算符

  • 二元运算

    加减乘除,+,-,*,/,%取余

  • 关系运算符

    关系运算符返回的结果:正确, 错误 布尔值

  • 一元运算

    ++自增,–自减 b = a++; 执行完这行代码,先给b赋值,再自增;后面隐藏了一句,a = a+1;

    c = ++a; 执行完这行代码之前,先自增,再给b赋值;前面隐藏了一句,a = a+1;

    –自减,道理同上;

  • 幂运算

    很多运算,我们会使用有些工具来操作;如幂运算使用Math工具,Math.pow(3,3),alt+enter,就可以了;

  • 逻辑运算

    与 或 非 and or 取反

    逻辑与运算,两个都为真,结果才为真

    逻辑或运算,两个有一个为真,结果就为真System.out.println(“a && b:”+(a&&b));

    逻辑非运算,如果是真,则为假

    短路运算:当遇到与运算时,如果前面是false后面就不会继续运行

    例如:

    int c = 5;
    boolean d = (c<4)&&(c++<4);
    System.out.println(d);
    System.out.println(c);
    
  • 位运算

    & , | , ^ , ~,与,或,异或,取反

    << 左移一位,相当于乘2,>> 右移一位,相当于除2

    System.out.println(2<<3);//求解2的三次幂运算
            /*
            A = 0011 1100
            B = 0000 1101
            A&B =  0000 1100
            A|B =  0011 1101
            A^B =  0011 0001 异或,相同则为0不同则为1
            ~B  =  1111 0010
            2*8 = 16  2*2*2*2 让2左移3位
            <<   *2
            >>   /2
             */
    
  • 偷懒操作

    a+=b为a=a+b

    字符串连接

    int a = 10;
    int b = 20;
    System.out.println(a+b);//30
    System.out.println(""+a+b);//如果前侧有字符串类型的,就会转变为字符串进行连接.1020
    System.out.println(a+b+"");//30
    
  • 三元运算符

    x ? y:z,如果x==true,则结果为y,否则结果为z

    int score = 50;
    String type = score<60 ? "不及格":"及格";
    System.out.println(type);
    

学习内容来自秦老师的狂神学java,喜欢的同学可以去看看

狂神学java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值