继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

java基础复习---运算符

慕祈
关注TA
已关注
手记 18
粉丝 57
获赞 293

运算符
内容:运算符、表达式

表达式:
表达式是由运算符和操作数组成的。
例子:5、 num1 、 num1+num2 、 sum=num1+num2

运算符
算数运算符
赋值运算符
关系运算符
逻辑运算符
条件运算符
位运算符

赋值运算符
格式为 变量=表达式;
例子:int n;n=5; int n=5;
运算符是从右往左运算

变量可以互相赋值
double d=123.3d; double d1=d;

错误的写法(赋值运算符的左边不能是常量)
double d; 123.3d= d;

复合赋值运算符
图片描述
自增自减运算符
++ 自增1
-- 自减1
自增运算符放前面,先执行在参与运算。
自增运算符放后面,变量先参与运算在执行。
图片描述
例子:
图片描述
算数运算符
算术运算符即算术运算符号。是完成基本的算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号。
图片描述
关系运算符
关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。
图片描述
例子: ‘A’>’B’ 结果为false,比较的是ascii值
True==false 结果为false

Float f=5.0f long l=5 f==l 结果为true 浮点数与整数进行比较,只要值相等就返回true

If条件结构
格式: if(条件){
执行的代码
}
If-else条件结构
结构: if(条件){
执行的代码
}else{
}

逻辑运算符
图片描述

逻辑与运算符
这里有一个小插曲:
&是完整的运算符,两边的表达式都会运算
&&是短路运算符,一边的表达式如果能得出结果就不会再计算下一个。

图片描述
图片描述

逻辑或运算符
图片描述
图片描述

图片描述

逻辑非运算符
!运算符
对条件的结果进行取反

条件运算符
Java的条件运算符是三目运算符
语法: 布尔表达式 ? 表达式1:表达式2

实例:
图片描述

运算符的优先级
图片描述

接下来我们做判断闰年的小栗子:
//(判断闰年)能被4整除,不能被100整除,或能被400整除
这是我代码的3个版本,大家可以参考下

public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int year=scanner.nextInt();

    //(判断闰年)能被4整除,不能被100整除,或能被400整除
    String result;

    //版本1
    if(year%4==0&&year%100!=0){
        result="闰年111";
    }else if(year%400==0){
        result="闰年222";
    }else{
        result="不是闰年";
    }

    //版本2
    if((year%4==0&&year%100!=0)||year%400==0){
        result="闰年333";
    }else{
        result="不是闰年";
    }

    //版本3
    result=(year%4==0&&year%100!=0)||year%400==0? "是闰年":"不是闰年";
    System.out.println(result);
}
打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP