null坑

一、Mysql中字符拼接

select CONCAT("1",null) from dual;執行結果爲null。java

若是在兩個字段進行拼接,好比題號+分數,首先要各字段進行非null判斷,不然只要任意一個字段爲空都會形成拼接的結果爲null。sql

 

二、Java中null+""

public class NullTest {
    public static void main(String[] args) {
        String s = null + "";
        String ss = "" + null;

        if(s != null){
            if(s instanceof String) System.out.println("String s = "+s);
        }

        if(ss != null){
            if(ss instanceof String) System.out.println("String ss = "+ss);
        }
    }
}

輸出:spa

也就是說在java中:null+""=「null」,變爲String類型,值爲「null」code

相關文章
相關標籤/搜索