4/18
来源:互联网 发布:2017移动互联网数据 编辑:程序博客网 时间:2024/05/17 05:52
移位运算符:左移位运算符(<<)能将运算符左边的运算对象向左移动运算符右侧指定的位数(在低位补0)。“有符号”右移位运算符(>>)则将运算符左边的运算对象向右移动
运算符右侧指定的位数。“有符号”右移位运算符使用了“符号扩展”:若值为正,则在高位插入0;若值为负,则在高位插入1。Java 也添加了一种“无符号”右移位运算符(>>>),它
使用了“零扩展”:无论正负,都在高位插入0
三元if-else运算符:布尔表达式 ? 表达式0:表达式1,布尔表达式为true,则返回表达式0计算的结果,布尔表达式为false则返回表达式1计算的结果
字符串+运算符:早期版本中,必须确保连接字符串的表达式的第一个变量必须是字符串,之后由+号相连的变量可以是其它类型,但做运算是java会自动将其转换为字符串格式
十六进制(Base 16)——它适用于所有整数数据类型——用一个前置的0x 或0X 指示。并在后面跟随采用大写或小写形式的0-9 以及a-f
八进制(Base 8)是用数字中的一个前置0 以及0-7 的数位指示的
字面值后的尾随字符标志着它的类型。若为大写或小写的L,代表long;大写或小写的F,代表float;大写或小写的D,则代表double
指数总是采用一种我们认为很不直观的记号方法:1.39e-47f
对主数据类型执行任何算术或按位运算,表达式中最大的数据类型是决定了表达式最终结果大小的那个类型,若将结果赋给较小类型的变量,则可能出现位数丢失情况
if-else:最好将流程控制语句缩进排列,使读者能方便地看出起点与终点
if(布尔表达式) 或者 if(布尔表达式)
语句 语句
else
语句
return:return 关键字有两方面的用途:指定一个方法返回什么值(假设它没有void 返回值),并立即返回那个值,程序不再向下执行
while 循环:直到布尔表达式为false,跳出循环
while(布尔表达式)
语句
do-while:while 和do-while 唯一的区别就是do-while 肯定会至少执行一次
do
语句
while(布尔表达式)
for:布尔表达式为false时,跳出循环,只有for 循环才具备在控制表达式里定义变量的能力
for(初始表达式; 布尔表达式; 步进)
语句
break 和continue:其中,break 用于强行退出循环,不执行循环中剩余的语句。而continue 则停止执行当前的反复,然后退回循环起始和,开始新的反复。
Switch:其中,“整数选择因子”是一个特殊的表达式,能产生整数值。switch 能将整数选择因子的结果与每个整数值比较。若发现相符的,就执行对应的语句(简单或复合
语句)。若没有发现相符的,就执行default 语句。在上面的定义中,大家会注意到每个case 均以一个break 结尾。这样可使执行流程跳转至switch 主体的末尾。这是构建
switch 语句的一种传统方式,但break 是可选的。若省略break,会继续执行后面的case 语句的代码,直到遇到一个break 为止。尽管通常不想出现这种情况,但对有经验
的程序员来说,也许能够善加利用。注意最后的default 语句没有break,因为执行流程已到了break 的跳转目的地。当然,如果考虑到编程风格方面的原因,完全可以在
default 语句的末尾放置一个break,尽管它并没有任何实际的用处。
switch(整数选择因子) {
case 整数值1 : 语句; break;
case 整数值2 : 语句; break;
case 整数值3 : 语句; break;
case 整数值4 : 语句; break;
case 整数值5 : 语句; break;
//..
default:语句;
}
- 4/18
- 4/18/2005
- 4-18小记
- LeetCode 18: 4Sum
- [leetcode 18] 4Sum
- [leetcode] 18 4Sum
- leetcode.18--------------4Sum
- leetcode 18 4Sum
- 2015/4/18
- 2015/4/18
- 日常-4-18-2015
- LeetCode---(18) 4 Sum
- LeetCode 18 - 4Sum
- LeetCode 18: 4Sum
- leetcode 18 -- 4Sum
- Leetcode[18]-4Sum
- leetcode-18 4Sum
- 18-m-4Sum
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- uva10123
- 那些年,在MySQL上遇到的坑
- 鸟哥私房菜linux基础学习笔记 1
- UIscrollView 设置后 上面出现白条解决方法。
- 4/18
- 通过url调用边度地图的地理和反地理编码
- [cqoi2016]伪光滑数 解题报告
- 显示文件的某几行 某一行
- objectiveC【语法】修饰符 static extern const
- java 里面的string 和byte[] 怎么互转?
- 191. Number of 1 Bits
- Java—JDK的下载与安装
- UI实现之下拉刷新:SwipeRefreshLayout PullToRefres