java day2
常量,变量,运算符
常量
1:常量的定义
就是在程序的执行过程中其值不发生改变的量。
2: 常量的分类
(1):字面值常量
(2):自定义常量
3:字面值常量的分类
(1): 字符串常量 用双引号括起来的内容
(2): 整数常量 所有整数
(3): 小数常量 所有小数
(4): 字符常量 用单引号括起来的内容 'a','A','0'
(5): 布尔常量 只有true和false
(6): 空常量 null
变量
1:变量的定义
在程序执行的过程中,在某个范围内其值可以发生改变的量(例如:苹果的价钱)
变量其实是内存中的一小块区域
2:为什么要定义变量
用来不断的存放同一类型的常量,并可以重复使用
3:定义格式
数据类型 变量名 = 变量值 ;
运算符
1:运算符的定义
对常量和变量进行操作的符号称为运算符
2:运算符的分类
算术运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
三目运算符
3:算数运算符有哪些
+ , - , * , / , % , ++ , --
数据类型
1:为什么有数据类型
我们都知道,变量其实就是内存中的一小块区域。我们定义一个变量,其实就是开辟了一个内存空间。
2:Java中数据类型的分类
(1): 基本数据类型
(2): 引用数据类型(后面讲解): 数组 , 类 , 接口
3:基本数据类型的详细讲解
(1): 数值型
整数型
byte short int long
浮点数
float double
(2): 字符型 char
(3): 布尔型 boolean
整数默认是int类型的 , 浮点数默认是 double类型
进制转换
任意进制到十进制的转换
任意进制到十进制的转换原理
位权展开法
十进制到任意进制的转换
十进制到任意进制的转换原理
除基取余 直到商为0 余数反转
十进制到X进制这个基就是X
原码反码补码
有符号数据表示法的几种方式
原码 , 反码 , 补码
所有数据的运算都是采用补码进行的。
1:原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表 示数值的大小。
2:反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
3:补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1
day2总结
数据类型转换之隐式转换
1:+是一个运算符, 我们应该能够看懂,做数据的加法
2:案例演示
a:int + int
b:byte + int 的结果分别用byte和int类型接收,看效果
3:Java中的默认转换规则
(1): boolean类型不能转换为其他的数据类型
(2): byte,short,char—int—long—float—double
(3): byte,short,char之间不转换,他们参与运算首先转换为int类型