---------------------------------------------------> JAVA 变量 数据类型 运算符 知识小结 <------------------------------------------- /*2. 变量: 存放数据和取数据; 格式 :数据类型 变量名=值; 注意!起变量名避开java保留关键字,不能以数字开头!首字符小写!限制使用美元符($)限制用下划线! Class的名字首字母大写! */ /*3. java中的数据类型分为两大类-----基本数据类型和引用数据类型。 基本数据类型分为四类八种, 四类 整型 浮点型 字符型 布尔型。 整型分为byte(1) short(2)int(4)long(8)和所占字节! 浮点型 float(4) 字符型 char(2)'' 布尔型 boolean(1)T F 引用数据类型有四种 类 接口 数组 枚举! */ /*4. 数据类型转换! 两种。 1.分为隐式装换(由低级到高级) byte a=120000; int a=12; 2.强制类型装换(高级到低级) 1. 不能对boolean类型进行类型转换。 2. 不能把对象类型转换成不相关类的对象。 3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。 4. 转换过程中可能导致溢出或损失精度。 */ /* 4.运算符 五种! 1.算数运算符 运算规则 ex 结果 + 加 1+2 3 + 连接字符串 "小"+"孩子" 小孩子 - * / % 取余/模 5%2 1 ++ 自增 -- 自减 2.赋值运算符 赋值运算符的使用 运算符 运算规则 范例 结果 = 赋值 int i=2 2 += 加后赋值 int i=2,i+=2 4 -= 减后赋值 int i=2,i-=2 0 *= 乘后赋值 int i=2,i*=2 4 /= 整除后赋值 int i=2,i/=2 1 %= 取模后赋值 int i=2,i%=2 0 3.比较运算符 结果大部分都是boolean ! 运算符 运算规则 范例 结果 == 相等于 8==10 False != 不等于 41!=23 True < 小于 41<3 False > 大于 6>3 True <= 小于等于 6<=3 False >= 大于等于 7>=3 True 4.逻辑运算符 运算符 运算规则 范例 结果 & 与 false&true False (1>2)&(3<9)---->false 《单&符号 左右两边的条件都要进行判断完真假!就是左右两边的代码都执行! 注意!》 | 或 false|true True ^ 异或 true^flase True ! 非 !true Flase && 短路与 false&&true False 《&&符号 左边的条件判断为假!就不会执行右边的代码! 注意!》 || 短路或 false||true True 《||符号 左边为真 右边代码就不执行!注意!》 <-------------------------------------------单个的逻辑运算符会将左右两个表达式都进行运算--------------------------> <------------------------------------------短语逻辑运算符比普通的逻辑运算符效率高------------------------> 5.三元运算符 语法:(条件表达式)?【表达式1】:【表达式2】 一个条件两件事 真 执行! 假 执行! (55>2) ? syso("3"):syso(2) 输出3; */ /* a++; ++a; a--; --a; 使用区别! 1.独占一行时 不用在意前后 2.非一行时! ++ -- 在前面会先执行输出结果,在后面就返回旧值。但是内存中执行计算!!!,会加入后面的计算! */