类型转换
运算中,不同类型的数据先转换为同一类型,然后进行运算
- 自动转换
方向:低------>高 - 强制转换
格式:(类型)变量名
方向:高----->低
容量:低--------->高
byte,short,char---->int----->long---->float---->double
- 注意:
- 强制转换不能对布尔值进行转换
- 转换时可能存在内存溢出问题、精度问题
- 操作比较大的数的时候,注意溢出问题

// 结果
33911

// 结果
23
-45

// 结果
-1474836480
20000000000
位与字节
位(bit):计算机 内部数据存储 的最小单位
字节(byte): 计算机中 数据处理 的基10本单位
- 1024B=1KB
1024KB=1M
1024M=1G
1024G=1TB
变量
可以变化的量(位置确定的一块空间)。java是一种强类型语言(所有变量需先定义后使用)
- java变量是程序中最基本的存储单元
- 三要素:变量名、变量类型、作用域
按作用域可分为类变量、实例变量、局部变量

// 结果
21
0
null
2500.0
实例变量,如果不自行初始化,
1.所有数值类型的默认值是0 或 0.0,
2.布尔值默认是false
3.除了基本类型,其余的默认值都是null
- 变量的命名规范
- 见名知意
- 类成员变量(除了常量)、局部变量:首字母小写+驼峰原则,mouthSalary
- 常量:大写字母(+下划线)
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则,main()
常量
final 常量名 = 值
常量名使用大写字符
- 变量类型前面都是修饰符,不区分先后顺序
- 使用常量可以提高代码的可读性
// 常量
static final double PI = 3.1415926;
// 结果
3.1415926
本文详细介绍了Java中的类型转换,包括自动转换和强制转换,强调了转换过程中的注意事项,如溢出和精度问题。同时,讨论了位与字节的概念,以及它们在计算机存储中的关系。此外,还探讨了Java变量的定义、作用域和默认值,并给出了变量命名规范。最后,讲解了常量的声明和使用,以及变量类型的修饰符。通过实例展示了各种概念的应用。

3822

被折叠的 条评论
为什么被折叠?



