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

(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(); //读取浮点类型值
    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值