常量和变量
来源:互联网 发布:windows c usleep 编辑:程序博客网 时间:2024/05/22 15:26
变量:内存中一块存储空间,可保存当前数据。在程序运行过程中,其值是可以改变的量。
- 必须声明并且初始化以后使用(在同一个作用域中不能重复声明变量)!
- 变量必须有明确类型(Java是强类型语言)。
- 变量有作用域(变量在声明的地方开始,到块{}结束)。变量作用域越小越好。
- 局部变量在使用前一定要初始化!成员变量在对象被创建后有默认值,可直接用。
- 在方法中定义的局部变量在该方法被加载时创建。
常量:在程序运行过程中,其值不可以改变的量。
- 注意事项:
- 字面量、常量和变量的运算机制不同,字面量、常量由编译器计算,变量由运算器处理,目的是为了提高效率。 eg:小于32位数的字面量处理
byte b1 = 1; byte b2 = 3;//byte b3 = b1+b2;//编译错误,按照int结果,需要强制转换byte b3 = (byte)(b1+b2);//byte b3 = (byte)b1+(byte)b2;//编译错误!两个byte、short、char相加还是按int算System.out.println(b3); //选择结果:A编译错误B运行异常 C 4 D b3byte b4 = 1+3;//字面量运算,编译期间替换为4,字面量4//byte b4 = 4; 不超过byte就可以赋值
- 不管是常量还是变量,必须先定义,才能够使用。即先在内存中开辟存储空间,才能够往里面放入数据。
- 不管是常量还是变量,其存储空间是有数据类型的差别的,即有些变量的存储空间用于存储整数,有些变量的存储空间用于存储小数。
阅读全文
0 0
- 变量和常量,数组
- 常量和变量
- 变量和常量
- 数据类型、常量和变量
- 变量和常量
- Js_常量和变量
- 字符串常量和变量
- (二) 变量和常量
- Ruby变量和常量
- go - 变量和常量
- Java 变量和常量
- 常量和变量
- Swift--变量和常量
- Swift--变量和常量
- Swift常量和变量
- 变量、常量和函数
- Swift常量和变量
- swift常量和变量
- POJ3186:Treats for the Cows(区间DP)
- Android复制assets目录下的文件到另一个目录
- 高性能Java Web 页面静态化技术
- 使用homebrew安装mysql及遇到的问题
- 枚举在java项目中的应用
- 常量和变量
- 堆排序
- 2018年,互联网将走向哪里?
- CentOS7 调整磁盘分区
- DPDK学习(eal_thread_loop)
- numpy: np.asarray 函数
- 5.4.3 RegExp构造函数属性
- Java关键字
- mysql 针对高并发下,同时修改单条数据发生冲突导致数据错误的问题(例如:高并发下单,导致库存为负数)