1 说说&和&&的区别。
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==33 & ++y>0) y会增长,If(x==33 && ++y>0)不会增长
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。
备注:这道题先说两者的共同点,再说出&&和&的特殊之处,并列举一些经典的例子来表明自己理解透彻深入、实际经验丰富。
2 short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。
对于short s1 = 1; s1 += 1;由于 += 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。
发表评论
-
Java中的异常处理
2013-01-02 15:40 3以下内容为我读《TIJ》中第1 ... -
为什么Java在因特网时代那么地流行?
2012-07-22 14:14 782我以前读《计算机网络-自顶向下的方法与特色》一书时 ... -
Java中的集合框架
2012-06-19 21:54 768Java的集合类库中的迭代器与其他类库(其实是其 ... -
Java中的泛型
2012-06-19 21:38 579填坑,未完。 -
Java中的异常处理
2012-06-18 13:39 975一、 基本概念 Java的基本理念是“ ... -
Java中的输入输出流
2012-04-25 15:24 7001 FileInputStream f = new Fi ... -
收集到的有趣的面试题与答案
2012-04-25 15:19 14361 class Something { ... -
Java中的泛型与C++中的模板
2012-04-20 16:29 1022以前都没有注意到Java中的泛型有那么复杂!功能 ... -
为什么现在我不喜欢C++而喜欢Java
2012-04-12 13:01 10151 C++为了兼容C的语法,保留了很多破坏面向对 ... -
反射中若干问题
2012-04-10 15:55 699一 获取类引用的方法 (1) getClass( ... -
与虚拟机加载器有关,对象的加载与销毁
2012-04-09 08:46 687一 Java和C++的一个 ... -
空对象、模拟对象和桩
2012-04-08 20:03 1911一个空对象,指的是一个没有赋值过,但是却在内存中存 ... -
实现RTTI的很多种方式(Java版本)
2012-04-08 19:40 921一、Java中的RTTI种类: ... -
总结一下反射的一个应用--动态代理
2012-04-08 17:46 837把《Java核心技术》与《Java编程思想》翻过去 ...
相关推荐
不错的Java小程序,适合初学者学习和交流
几个有意思的java程序,考考你的java功底,需要的可以看看
网上看到的比较有意思的动态打字效果的菜单
一个有意思的react问题
用Java做的扫雷游戏,比较有意思用Java做的扫雷游戏,比较有意思用Java做的扫雷游戏,比较有意思用Java做的扫雷游戏,比较有意思
一道树状结构维护成页面表格的试题,挺有意思的~
该资源一共分为5个部分,包含了管理系统、购物网站、聊天工具、论坛...等系统,非常适合学习java的人去练习...
很适合初学者学习的applet程序
软件文档分享一些我写过的比较有意思的软件文档(不提供源码)搜车记用户手册一个二手车信息发布网站:小伙伴们课程设计合力完成:文档:BBS_PENTA用户手册实现一个BBS基本功能网站:主力完成文档:
Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...
里面有两部分,第一部分是java面试常考的题,第二部分是一些有趣的java谜题!
这里面是我整理的一些运用java编写的一些有趣的代码,每一份java文件都是一个有趣的小程序 使用 主要代码就在src目录下,每一份java文件都是独立的 1、可直接使用cmd运行编译每个java类即可 2、也可使用eclipse和...
笔记-有意思得MPC控制问题之线性无约束问题
利用ToolTipText,方便也很有意思的实现文字提示功能。
一个简单的java程序,主要用到了 继承,计算圆的面积,圆柱 的面积等等。。。
可以学习参考。游戏爱好者可以尝试着写些简单的游戏。很有意思。大家可以看看。
Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...
Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...
将ext 和 lotus domino 库集成的nsf库程序,比较有意思,有很多值得学习的地方.希望对大家有用。
这是我2018年5月份遇到的Java逻辑题,比较有意思。对于Java新手可以去看下