1.变量
常量是指固定不变的数据,那么在程序中可以变化的量则称为变量。
变量:在内存中开辟的存储空间,用于存放运算过程中需要用到的数据。变量包括变量的声明及初始化 。
数据类型 变量名称;//创建了一个变量
变量名称 = 数据值;//赋值,将右边的数据值赋予左边的变量
此外也可以将二者合并为一条语句:
数据类型 变量名称 = 数据值;//在创建一个变量的同时,立刻放入数据值
注意事项:
变量名称:在同一个大括号范围内,变量的名字不能相同
变量赋值:定义的变量在初始化之后才能使用(在类中做为有默认值的属性除外)
2.数据类型
数据类型分类
Java的数据类型分为两大类:
基本数据类型:整型、浮点型、字符类型、布尔类型。
引用数据类型:数组(Array)、类(Class)、接口(Interface)、枚举(enum)、注解(Annotation)。
而其中整型又包括了:byte、short、int、long。浮点型又包括了:float和double。字符类型:char。布尔类型:boolean。
数据类型转换(待补充)
3.运算符
运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符以及三元运算符
算数运算符
+ | 加法运算、字符串拼接运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
% | 除余取模运算 |
++、-- | 自增、自减运算 |
注意事项:
1.整数在使用上述算数运算符时,不会出现小数。
2.在使用++运算符时,要注意使用方式。在独立运算时,前++与后++并没有区别;但混合运算时,需注意:
变量前++:变量a先自身加1,然后将加1后的结果赋值于b,即a和b的结果都为2。
变量后++:变量a的值先赋值给变量b,然后变量a⾃身再加1。即a的结果为2,b的结果为1。
3.在使用+符号时需注意:在遇到字符串场合时,+符号意为连接、拼接操作。例如:
赋值运算符
= | 等于号 |
+= | 加等于 |
-= | 减等于 |
*= | 乘等于 |
/= | 除等于 |
%= | 取模等于 |
注意:这里的等于号并不是字面意思的判断等于,而是赋值等于,例:
比较运算符
== | 比较符号两端数据是否相等,相等则为true |
< | 比较符号左端数据是否小于右端数据,小于则为true |
> | 比较符号左端数据是否大于右端数据,大于则为true |
<= | 比较符号左端数据是否小于等于右端数据,小于等于则为true |
>= | 比较符号左端数据是否大于等于右端数据,大于等于则为true |
!= | 比较符号两端数据是否不等,不等则为true |
须知:比较运算符的运算结果为boolean值即true/false
逻辑运算符
&&短路与 | 1.符号两端都为true,结果为true 2.符号一端为false,结果为false 特点:当左端为false时,右端不再运算 |
||短路或 | 1.符号两端都为false,结果为false 2.符号一端为true,结果为true 特点:当左端为true时,右端不再运算 |
!取反 | 1.!true为false 2.!false为true |
须知:逻辑运算符用于连接并运算boolean值,结果也为boolean值
短路情况:
三元运算符
格式:数据类型 变量名 = 布尔类型表达式 ? 结果1 : 结果2
例: