摘要: 单独使用 放在操作数的前面和后面效果一样 a++ a=a+1 ++a a = a+1 参与运算 放在操作数的前面,先自增或者自减,再参与运算 放在操作数的后面,先参与运算,再自增或者自减 阅读全文
posted @ 2017-01-20 22:36 panw3i 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 什么是运算符 就是对常量和变量进行运算的符号 运算符的分类 算术运算符 赋值运算符 比较 关系运算符 逻辑运算符 位运算符 三目运算符 算数运算符有哪些? * + - / % ++ -- 注意事项 + 号在java中有三种作用 代表正号 做加法运算 字符串的连接符 整数相除只能得到整数, 如果想要得 阅读全文
posted @ 2017-01-20 22:20 panw3i 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 结论 char 类型可以存储中文 java使用的是unicode的编码,两个字节表示一个字符,中文也是两个字节表示一个字符 int 类型可以稳式转换为 char类型 但是要范围在char的范围内 阅读全文
posted @ 2017-01-20 21:50 panw3i 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 结论 任何数据类型用+与字符串相连接都会产生新的字符串 第9行代表的运算顺序是从左到右,先计算了'a'+1的结果再与"hello"进行运算 需要注意的是运算顺序,使用空格可以提高优先级 阅读全文
posted @ 2017-01-20 21:35 panw3i 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 结论 float的取值范围比long大 验证 进行混合运算的时候 byte short char 不会相互转换 都会自动提升为int 取值范围大小如下 char < int < long < float <double double的取值范围最大 float的取值范围大于long 虽然 long的长 阅读全文
posted @ 2017-01-20 21:20 panw3i 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.mldn.demo; 2 3 public class Test1_DataTypeConversion { 4 5 public static void main(String[] args) { 6 7 byte b1 = 3; 8 byte b2 = 4; 9 // ... 阅读全文
posted @ 2017-01-20 20:57 panw3i 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 大类型赋值给小类型,需要使用强制类型转换,强制类型转换可能会损失精度 强制类型转换的格式 小类型 小类型标识符 = (大类型) 大类型数值 阅读全文
posted @ 2017-01-20 12:50 panw3i 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 什么是隐式类型转换 当小类型与大类型进行运算的时候,小的类型自动提升为大的类型 因此 最终做运算的只能相同的类型,结果也是参加运算的类型 隐式类型转换的原理 小范围类型在其前位自动补0成为大范围类型 byte类型占一个字节,例如 00000011 与int类型转换自动提升类型,变为: 0000000 阅读全文
posted @ 2017-01-20 12:38 panw3i 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 作用域问题 同一区域不能使用相同的变量名 初始化值问题 局部变量在使用之前必须赋值 一条语句可以定义几个变量 阅读全文
posted @ 2017-01-20 12:25 panw3i 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 为什么有数据类型 java语言是一种强类型的语言,对于每一个数据都定义了明确的具体数据类型 内存中分配了不同大小的空间 java中数据类型的分类 基本数据类型 引用数据类型 基本数据类型分类(4类8型) 整数型 byte 占用一个字节 short 占用两个字节 int 占用四个字节 long 占用八 阅读全文
posted @ 2017-01-20 12:04 panw3i 阅读(188) 评论(0) 推荐(0) 编辑