Java基础课学习笔记(一)运算符

课程链接:bilibili黑马程序员

一、算数运算符

(一)算数运算符介绍

  1. 加+ 减- 乘*
    如果有小数参与,结果可能不是精确的
System.out.println(1.1+1.01);//2.1100000000000003
  1. 除/
    整数参与结果只能是整数,小数参与结果可能不是精确的
System.out.println(10.0/3);//3.3333333333333335
  1. 整除%

(二)隐式转换和强制转换

  1. 隐式转换
    把取值范围小的数值,转换成取值范围大的数据
    byte-short-int-long-float-double
  • 取值范围小的,和取值范围大的进行运算,小的先提升为大的再进行运算
  • byte short char在运算时都会先提升为int再计算
  1. 强制转换
    把取值范围大的数据赋值给取值范围小的数据时需要强制转换,但是超出范围会出现错误
double a  = 10.0;
int b = (int)a;//b=10

+=、-=、*=、/=都隐藏了强制类型转换

(三)字符串相加

当”+“两端出现字符串时,“+”变为字符串连接符,将两者进行拼接,形成一个新的字符串,如果有连续加法,从左至右进行

System.out.println(1 + 2 + "abc" + 2 + 1);//3abc21

二、赋值运算符

作用符号
等于==
不等于!=
大于>
大于等于>=
小于<
小于等于<=

三、逻辑运算符

作用符号
&
竖线
异或^
!

异或:相同为false,不同为true

  • 短路逻辑运算符:首先判断左侧表达式,如果能确定结果,则右侧表达式不执行
作用符号
两个竖线
&&

四、三元运算符

int a = 20;
int b = 10;
System.out.println(a > b ? a : b);//20
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值