`
out_println
  • 浏览: 14503 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

简单错误(1)

 
阅读更多
由于没有搞清楚运算符的优先级,今天犯了个错误,记下来以免下次再犯同样的错误!

错误代码如下:
Node prev=node.previou;
Node next=node.next;
System.out.println("prev==null :"+prev==null);
System.out.println("next==null :"+next==null);

本意是想用后面两条打印语句来判断prev与next对像是否为空,设想它输出的结果应该如下:
prev==null :true(false)
next==null :true(false)

但结果确不论prev、next是否为null,打印的结果都只有两个false,感觉莫名其妙,呵呵·最后终于找到问题的所在,原来在两条输出语句中由于"+"优先级高于"==",所以会先执行定符串相加的操作,再进行判断。所以输出才会一直为"false"。

附,运算附优先级表:
优先级 运算符 结合性
1 () [] . 从左到右
2 ! +(正)  -(负) ~ ++ -- 从右向左
3 * / % 从左向右
4 +(加) -(减) 从左向右
5 << >> >>> 从左向右
6 < <= > >= instanceof 从左向右
7 ==   != 从左向右
8 &(按位与) 从左向右
9 ^ 从左向右
10 | 从左向右
11 && 从左向右
12 || 从左向右
13 ?: 从右向左
14 = += -= *= /= %= &= |= ^=  ~=  <<= >>=   >>>= 从右向左
分享到:
评论

相关推荐

    简单404错误页面不存在.zip

    这个"简单404错误页面不存在.zip"文件包含了一个设计简洁、风格粉色的404页面,特别适合应用于母婴或女性资讯类网站。下面将详细介绍404错误页面的重要性和设计要素,以及与JavaScript特效相关的知识点。 404错误...

    小清新简单404错误单页(含自动跳转) 404页面模板 404跳转代码

    这个"小清新简单404错误单页(含自动跳转)"模板提供了一个优雅的方式来处理这种状况,以提高用户体验并减少用户流失。 首先,我们要理解404错误页面的含义。当用户输入的URL无效或者网站上的某个链接失效时,服务器...

    c的简单错误处理宏

    简单的错误处理宏, 不足之处还请指教,

    一种LR语法分析中的错误恢复方法

    1. **紧急方式恢复**:这是最简单也是最常用的错误恢复策略。当检测到错误时,分析器会持续丢弃输入符号,直到遇到某个同步标记(如分号、大括号等),从而重新同步分析流程。虽然这种方法易于实现,但可能跳过大量...

    pl2303 USB转串口驱动解决“运行时错误8020 读comm设备错误”

    7. **重启系统**:有时候简单的重启电脑可以解决一些临时的系统问题。 8. **系统日志分析**:查看系统事件查看器中的错误日志,获取更具体的错误信息,以便定位问题。 总的来说,处理“运行时错误8020 读comm设备...

    VB错误代码查询 VB学习 错误代码

    压缩包内的"VB代码简易查询.exe"很可能是VB错误代码查询的应用程序,用户可以直接运行它来查找和解析VB错误代码。"errnumber.mdb"可能是一个Microsoft Access数据库文件,存储了VB错误代码和相关描述,它是查询工具...

    asp+access常见错误(专业)

    ### ASP + Access 常见错误解析 #### 一、错误代码:8007000e **错误描述**: ``` Microsoft OLE DB Provider for ODBC Drivers 错误 '8007000e' [Microsoft][ODBC Microsoft Access Driver] 外键约束 'Temporary ...

    sql 2000 1053错误解决

    SQL Server 2000 1053 错误是一种常见的安装错误,可以通过简单的方法解决。解决该错误需要了解相关的技术细节,例如 MSVCP71.DLL 文件的作用和SYSTEM32 文件夹的重要性。通过了解这些技术细节,可以更好地解决 SQL ...

    简单漂亮404错误页面模板.zip

    这个"简单漂亮404错误页面模板.zip"文件提供了一个设计精良的404页面模板,帮助网站管理员为用户提供更好的用户体验,即使他们不小心访问了错误的URL。 404错误页面的目的是告诉用户他们试图访问的资源未找到。一个...

    【ASP.NET编程知识】ASP.NET MVC自定义错误页面真的简单吗.docx

    ASP.NET MVC 自定义错误页面真的简单吗 ASP.NET MVC 中自定义错误页面是指在 ASP.NET MVC 应用程序中,当出现错误时,返回给用户的错误页面。这种错误页面可以是自定义的,以提供更友好的错误信息和更好的用户体验...

    asp.net错误处理机制

    需要注意的是,`Page_Error`事件主要用于展示简单的错误信息给用户,并且在调试过程中记录错误。实际开发中应避免直接将详细错误信息暴露给用户,这可能会影响系统的安全性。 #### 四、全局级错误处理——`...

    300个常见软件错误

    《300个常见软件错误》不仅是一份简单的错误清单,更是一种系统化的方法论,指导着软件测试人员如何有效地发现并解决问题。通过不断更新和完善这份错误列表,测试团队可以更好地应对日益复杂的软件开发挑战。对于每...

    404错误页面源码

    404错误页面的设计不仅仅是展示一个简单的“未找到”消息,它还可以包含以下关键元素: 1. **品牌一致性**:一个优秀的404页面应保持与网站整体设计一致,包括色彩方案、字体和图形元素,这样可以增强用户对品牌的...

    屏蔽一切js错误,屏蔽一切js错误

    因此,有时我们需要一种简单有效的方式来屏蔽这些错误,确保网页能够正常运行,同时避免给用户造成干扰。 #### 屏蔽JS错误的核心技术 在给定的文件中提到的方法是通过修改窗口对象(`window`)的`onerror`事件处理器...

    一键解决WORD打开错误问题

    从最简单的安全模式开始,逐步深入到修复安装、清理缓存、使用系统还原点,甚至重装Office。希望这些方法能帮你顺利解决Word的故障。在日常使用中,定期备份重要文档和保持Office更新也能有效避免许多问题。

    c语言检查简单的语法错误

    本程序使用c语言检查简单的语法错误,仅供参考

    HTTP 500内部服务器错误的解决方法

    根据文章提供的信息,我们可以总结出一个简单的三步解决方案: ##### 第一步:注册vbscript.dll 1. **命令行操作**:打开命令提示符(cmd),输入以下命令并回车: ``` regsvr32 %windir%/system32/vbscript.dll...

    Turboc常见错误提示说明

    **处理方法**:尽量简化复杂的表达式,或者将其拆分成多个简单表达式来避免这类错误。 ##### 3. Register allocation failure (寄存器分配失败) **错误描述**:当编译器无法为过于复杂的表达式分配足够的寄存器...

    js一句话屏蔽脚本错误

    这些信息对于调试和记录错误非常有用,但在我们的场景下,我们只需要简单地屏蔽错误。 3. **返回值**:`return true;` 表示错误已经被处理,这会阻止浏览器默认的错误处理行为,即不向用户展示错误提示。 ### 五、...

Global site tag (gtag.js) - Google Analytics