1. 程式人生 > >JAVA打JAR包後,IF判斷異常

JAVA打JAR包後,IF判斷異常

遇到個煩人的問題,java在本專案中除錯的時候,一切正常。但是把專案打包成jar,在其他專案引用,就一直有部分原來輸出的字串不見了。糾結了半天,最後單步的時候,發現在if判斷的時候,直接跳轉到方法結束。不進入if中的程式碼。

原if程式碼 if(name == nodeName){

.......

}

這個程式碼在本專案執行的時候,是正常的。但是在打包成jar後,就不執行到條件程式碼裡了。


更改程式碼:if(name.equals(nodeName)){

........

}

改成這樣後,就正常了。


不知道是java的內部機制問題還是我在打包的時候有什麼配置不正確,希望各位大大能解釋一下。。