博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小白学习JavaSE-day02
阅读量:3930 次
发布时间:2019-05-23

本文共 620 字,大约阅读时间需要 2 分钟。

1、算数运算中的坑

在这里插入图片描述

在编译器进行代码编译的时候,针对byte和short类型会检查数据是否超范围,

针对直接的常量是可以 检查范围,但是针对变量,在编译的时候只能知道是变

量,而不能确定变量空间未来在运行时存储的具 体的数据。

在byte d = a+ b; 无法确定a + b 最终的一个结构

char c = 'B';c = c + 32;//会报类型转换的错误,与上面道理一致//可如此解决c += 32; or c = (char)(c + 32);

2、自加和自减

在自加和自减参加的混合运算中(除自加和自减外还有别的运算),需要考虑自加和自减优先级。

自加和自减:最终的结果是给某个变量中+1或-1。

自加和自减运算规律:

  • 如果++或–在变量的右侧,会将++或–左侧变量空间中的数据临时保存,然后给++或–左侧变量空 间中+1或-1,这时表示++或–运算结束,然后将临时空间中的数据再参与其他运算。
  • 如果++或–在变量的左侧,直接给++或–对应的变量+1或-1,然后将运算后的变量参与别的运算。
  • 如果在一个运算中只有++或–,不考虑上述的规律,直接+1或-1
1、int n = 3;   n = n++;//输出n = 3;2、int j = 3;   j = ++j;//输出j = 4;3、int n = 3   System.out.println("n = "+ n++ );//输出 n = 3,之后n才做+1运算。

转载地址:http://wqtgn.baihongyu.com/

你可能感兴趣的文章
JSP课程复习资料(2)--回答问题
查看>>
成功法则--热情
查看>>
事物处理与并发控制(1)
查看>>
行胜于言,行动吧!
查看>>
PMP考试需要知道的理念
查看>>
学会使用Eclipse的十个快捷键,成为Eclipse达人
查看>>
整合SSH2框架之—init.properties 文件的写法
查看>>
常用的几个正则表达式的写法
查看>>
JQuery使用一例:点击文本框(请输入关键字)时自动清空文本框中的预设信息
查看>>
清华校长送毕业生的五句话
查看>>
Eclipse启动故障一例分析
查看>>
学习JAVA多线程程序设计(一)
查看>>
JAVA中的观察者机制在绘图程序中的应用
查看>>
很喜欢的一首词
查看>>
我所了解的老鹰乐队
查看>>
数据库日志文件出错的恢复一例
查看>>
在Oracle 10g中使用闪回技术
查看>>
解析Oracle 10g中的Logmnr使用一例
查看>>
5月12日在西安感受汶川地震震感
查看>>
oracle10g初始化参数说明
查看>>