概念:
内存中的一个存储区域
该区域的数据可以再同一类型范围内不断变化
变量是程序中最基本的存储单元,包含变量类型,变量名,和存储至
作用:
用于在内存中保存数据
变量格式:数据类型 变量名 = 变量值;
使用注意:
先声明后使用
使用变量名来访问这块区域的数据
变量的作用域:其定义在{}内
同一作用域中不能定义重名的变量
2. 数据类型
基本数据类型:
数值型:byte,short,int,long,float,double
字符型:char
布尔型:boolean
引用数据类型:
字符串:String
类:class
接口:interface
数组:[]
类型转换:
自动类型提升:小转大
强制类型转换:大转小,但是不建议用,会到时数据溢出不准确
数据类型 变量名 = (数据类型) 变量名;
3. 运算符
算术运算符:
+,-,*,/,%,++,--,
++a:先加后用
a++:先用后加
赋值运算符:
=,+=,-=,*=,/=,%=
比较运算符:
==,>=,<=,!=,<,>,
>,<,>=,<=:只能使用在数值类型的数据之间
== 和 != :不仅可以再数值类型数据之间还可以再其他引用类型变量之间使用
逻辑运算符:<!--操作的都是boolean类型,结果也是boolean类型-->
&----逻辑与 |----逻辑非 !----逻辑非
&&----短路与 ||----短路或 ^----逻辑异或
相同点:
逻辑 和 短路 的运算结果相同,当富豪左边是true时,二者都会执行符号右边的运算
不同点:
当符号左边是false时,逻辑 会继续执行右边的运算, 短路 则不会执行,推荐使用:短路