JavaSE核心技术——变量和运算符

一、变量的声明
格式:变量类型 变量名 [ = 变量初始值];
eg:int x = 3;
二、Java中的数据类型及转换
1、基本数据类型:4类8种——整型(byte、short、int、long)、浮点型(float、double)、字符型(char)、布尔型(boolean)
2、引用类型:数组(array)、类(class)、接口(interface)
3、数据类型的转换:自动类型转换/隐式类型转化(条件:1.两种类型彼此兼容。2.目标类型的取值范围要大于源类型)、强制 类型转换/显示类型转换(格式:变量 = (目标类型)值)
三、Java中的运算符
1、运算符的分类:
1.1、算数运算符(+、-、*、/、%、++、–)
这里写图片描述
1.2、赋值运算符(=、+=、-=、*=、/=、%=)
这里写图片描述
1.3、比较运算符(>、<、>=、<=、==、!=、instanceof)
这里写图片描述
1.4、逻辑运算符(!、&&、||)
这里写图片描述
1.5、位运算符(&、|、^、~、>>、<<、>>>)
这里写图片描述
1.6、条件运算符(?:)
*语法为:表达式1?表达式2:表达式3
解释:表达式1的结果为true时,执行表达式2,否则执行表达式3*。

注:条件运算符很独特,因为他是用三个操作数组成的表达式的三元运算符。它可以替代某种类型的if-else语句

2、运算符优先级
1、按操作数多少划分
一元操作符 > 二元操作符 > 三元操作符
2、 按运算类型划分
算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
3、 尽量多的使用括号
括号优先级别最高
4、表达式的结合方向和优先级
这里写图片描述
四、表达式
1、表达式的类型和值
1.1、 对表达式中操作数进行运算得到的结果称为表达式的值
1.2、 表达式值的数据类型即为表达式的类型
2、表达式的运算顺序
2.1、应按照运算符的优先级从高到低的顺序进行
2.2、 优先级相同的运算符按照事先约定的结合方向进行
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_37067955/article/details/81672949