欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(1.6)java基础语法自述--操作符

程序员文章站 2022-05-21 21:05:14
...

(1.6)java基础语法自述–操作符

一,算术操作符

  1. 基本算术操作符

    • +,-,*,/
  2. 运算单元长度

    • 当运算单元的长度超过int,则按最长长度类型计算,(需使用强制转换才可返回int)

              int a = 5;
              long b = 6;
              int c = (int) (a+b); //a+b的运算结果是long型,所以要进行强制转换
              long d = a+b;
      
    • 当运算单元的长度小于int,则依旧按int长度计算。

              byte b= 2;
              byte c = (byte) (a+b); //虽然a b都是byte类型,但是运算结果是int类型,需要进行强制转换
              int d = a+b;
      
  3. %取模

  4. 自增,自减

    • i++; 先取值,再运算
    • ++i; 先运算,再取值

二,关系操作符

关系操作符:比较两个变量之间的关系

> 大于
>= 大于或等于
< 小于
<= 小于或等于
== 是否相等
!= 是否不等

三,逻辑运算符

& 长路与 无论第一个运算是false或true,第二个都会运算
&& 短路与 第一个为false,则第二个不用运算了
| 长路或 同样,两边都会运算
|| 短路或 第一个为true,则第二个不用运算
取反 取反向bool值
^ 异或 不同返回真,相同返回假

四,位操作符

不常用,需要时自行查取

五,赋值操作符

  1. 赋值操作

    • 赋值操作的操作顺序是从右到左
      int i = 5+5;
      首先进行5+5的运算,得到结果10,然后把10这个值,赋给i
  2. 对本身进行运算,并赋值

    • +=即自加
      i+=2;等同于,i=i+2;
  3. 赋值操作符:

    =,-=,+=,*=,/=,&=,%=,\=,^=,<<=,>>=,>>>=
    

六,三元操作符

内容:表达式?值1:值2

如果表达式为真 返回值1
如果表达式为假 返回值2

int i = 5;
int j = 6;
int k = i<j?10:100;

//相当于
if(i<j)
    k=10;
else
    k=100;

七,Scanner函数

  1. 首先添加申明在类前

    import java.util.Scanner;//表示导入这个类,才可以是用Scanner函数;
    
  2. 使用Scanner读取各类型数值

    Scanner s = new Scanner(System in)
    int a = s.nextInt(); //读取整数值
    String str = s.nextLine(); //读取字符串类型值
    float f = s.nextFloat(); //读取浮点类型值