java实训:类型运算转化法则,参数范围 ,静态全局变量
来源:互联网 发布:软件外包项目报价单 编辑:程序博客网 时间:2024/06/05 20:47
1.与什么运算转化为什么类型 ,基本遵照精度向精度更大,空间更大的方向进行。
所以表达式结束的类型的精度或者空间必须大于等于运算里面精度最大的类型。
1个字节 8位
int 4 < long 8 < float 单精度 < double 双精度 byte 1 short 2 char 1
特例:小于int 类型的类型进行双目运算的时候会先转化为int 。
所以byte , char,short 不能当表达式结束的类型除非是自加自减的或者 J+=1也可以,逆多兰式
常识补充: 一般有小数点时候默认为double 精度,float 精度要加f
2.参数作用范围:语句块的定义变量只在语句块里面有用,可以这么理解变量定义的时候,看包围他的大括号
该变量只在该大括号内有效;(除了静态参数,静态参数一直存在,)
3.静态全局变量。静态全局变量在定义后,全局唯一放入静态变量区。只有一个值,任何对该变量的操作实质都是对该
静态变量区里面该变量的值的操作,例如:
A类 里面有全局变量a = 100; 当程序执行时。静态变量区划分出一个区域保存a,独立于所有类
B类 里面实例化了A1A2 然后A1对a进行/2操作后,A1A2的a值全变成了50.这么说也不对,因为A1.A2的a里面存的地址
指向的区域都是同一块空间。
一句话概括:静态变量在定义后独立于所有类空间,任何对他值改变的操作都会影响全局。所以叫静态。就是放在那里一起用的。
这就体现了同步锁的必要性。
阅读全文
0 0
- java实训:类型运算转化法则,参数范围 ,静态全局变量
- java运算类型转化int long
- java泛型通配符和类型参数的范围
- java泛型通配符和类型参数的范围
- java编程心得(八)——将ArrayList类型转化为静态数组类型
- java类型转化
- java类型转化
- java类型转化错误
- java 强制类型转化
- Java<类型自动转化>
- Java--类型转化
- Java类型转化
- java入门教程-5.7java泛型通配符和类型参数的范围
- C++类型转化分析:静态转换->static_cast
- java对byte,short,char,int,long运算时自动类型转化情况说明
- java对byte,short,char,int,long运算时自动类型转化情况说明
- nginx rewrite 参数和例子+常用Rewrite伪静态法则
- 静态全局变量与全局变量
- ftp 相关
- ubuntu python 2.7和3.4版本互换
- 《大型网站技术架构:核心原理与案例分析》拜读总结,第十一章——海量分布式存储系统Doris的高可用
- bzoj 2986 Non-Squarefree Numbers
- LeetCode 30. Substring with Concatenation of All Words
- java实训:类型运算转化法则,参数范围 ,静态全局变量
- Ubuntun 使用git
- loadrunner
- 16位单片机C语言实现PID调速心得
- 华中农业大学第五届程序设计大赛 EOne Stroke [枚举]【思维】
- 使用Notification实现站内信
- run “sudo xcodebuild -license” and then retry this command
- 变换次数-Java-牛客模拟三
- 漫步微服务实践-资源收集