Java语言中容易被人忽视的细节
2011-01-11 23:05
337 查看
Java作为一门优秀的面向对象的程序设计语言,正在被越来越多的人使用。本文试图列出作者在实际开发中碰到的一些Java语言的容易被人忽视的细节,希望能给正在学习Java语言的人有所帮助。
1,位移运算越界怎么处理
考察下面的代码输出结果是多少?
int a=5;
System.out.println(a < <33);
按照常理推测,把a左移33位应该将a的所有有效位都移出去了,那剩下的都是零啊,所以输出结果应该是0才对啊,可是执行后发现输出结果是10,为什么呢?因为Java语言对位移运算作了优化处理,Java语言对a <
1,位移运算越界怎么处理
考察下面的代码输出结果是多少?
int a=5;
System.out.println(a < <33);
按照常理推测,把a左移33位应该将a的所有有效位都移出去了,那剩下的都是零啊,所以输出结果应该是0才对啊,可是执行后发现输出结果是10,为什么呢?因为Java语言对位移运算作了优化处理,Java语言对a <
相关文章推荐
- 一些容易被初学者忽视的C#语言细节
- 细节决定成败,浅析一些容易被忽视的Java关键字
- C语言里面关于数组的一个容易忽视的小细节
- Java核心基础之容易被忽视的细节问题——异常处理
- Java 语言细节
- 【解析容易被大家忽视的电脑小细节】
- 为你解析那些容易被大家忽视的电脑小细节
- Java基础篇笔记(二) ---容易忽视的表达式结果的类型,求概率、几率问题
- java 学习中容易忽视的问题!!
- 一些 Java 语言的基础细节
- HttpClient容易忽视的细节——连接关闭
- 一个容易被忽视的 strlen 细节
- java 学习中容易忽视的问题!!
- Linux容易被忽视的细节
- Java基础(容易忽略的java细节)
- 容易被忽视的心理细节
- 黑马程序员-Java学习笔记之容易让人忽视的环境变量配置和语法基础
- java 学习中容易忽视的问题!!
- java语言语法细节(自用)
- 一个容易被忽视的 strlen 细节