java从入门到入土(三)

DAY03

一、数据类型转换

(1)自动转换(隐式)
  1.特点:不需要进行特殊处理,自动完成
  2.规则:数据范围从小到大

在这里插入图片描述
(2)强制转换(显式)
  1.特点:代码需要进行特殊的格式处理,不能自动完成
  2.格式:范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据

在这里插入图片描述
注意:
1.强制转换一般不推荐因为有可能发生精度损失、数据溢出
在这里插入图片描述
2.byte/short/char这三种类型都可以发生数学运算入“+”
在这里插入图片描述
3.byte/short/char这三种类型在运算的时候,都会被首先提升为int类型,再进行计算
在这里插入图片描述
二、运算符:
进行特定操作的符号
表达式:用运算符连接起来的
+、-、×、/、%
在这里插入图片描述
加法的多种用法
1.对于数值来说,那就是加法
2.对于字符char类型来说,在计算之前,char会被提升为int然后再计算
3.杜宇字符串String(首字母大写并不是关键字),来说加号代表字符串连接操作

在这里插入图片描述
自增自减运算符
自增:++
自减:- -
使用方式:
1.单独使用:不和其他任何操作混合,自己独立称为一个步骤。前++和后++无区别
2.混合使用:和其他操作混合,例如赋值混合,或者打印操作混合。
如果是前++那么变量立刻马上+1,然后拿着结果进行使用(先加后用)
如果是后++那么首先使用变量本来的数值,然后变量+1(先用后加)
在这里插入图片描述

赋值运算符
基本运算符:就是一个=代表将右侧的数据交给左侧的变量
复合运算符:在这里插入图片描述

注意事项:
1.只有变量才能使用赋值运算符,常量不能进行赋值
2.复合运算符其中隐含了一个强制类型转换

比较运算符
大于:>
小于:<
大于等于:>=
小于等于:<=
相等:==
不相等:!=
注意事项:
1.比较运算符的结果一定是true,false
2.如果进行多次判断,不可以连着写,如1<2<3
在这里插入图片描述

逻辑运算符
与(并且)&& 缺一不可
或(或者)|| 有一个就可以
非(取反)|
在这里插入图片描述
三元运算符
一元运算符:只需要一个数据就可以进行操作的数据 如:++
二元运算符:需要两个数据才可以进行操作的运算符 如:+
三元运算符:需要三个数据才可以进行操作的运算符

格式:
数据类型 变量名称=条件判断?表达式A: 表达式B;

注意事项:
1.必须同时保证表达式A和表达式B都符合左侧数据类型的要求
2.三元运算符的结果必须被使用

喜欢就点赞、加关注

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章