1. 程式人生 > >幾個知識點: null;/r/n;

幾個知識點: null;/r/n;

1. 在Java中,String的初始值是null;如果處理不當,就會看到這樣的資訊:"xxx null xxx",這個null是怎麼來的呢?

 

這段程式碼打印出來的資訊是:hello null world.

即在做String+String操作時,null會被轉換為字串:"null"

 

用以上程式碼打印出來有同樣的效果。

2. /r/n

在ASCII碼錶中,

/r是回車符,全稱是return,又叫CR,碼值是13;

/n是換行符,全稱是newline,又叫LF,碼值是10;

/r/n被視為回車換行符,叫CRLF.

在KXML2中,有一段程式碼,對回車符和換行符是這樣處理的:

 

即,將/r或者/n或者/r/n視為一次/n;

這種處理方法的原因在於,KXML要相容多種平臺。

在Apple的平臺上,/r被視為回車換行。

在Linux的平臺上,/n被視為回車換行。

在windows的平臺上,/r/n被視為回車換行。