String index out of range: 0
異常信息 是字符串下標越界
導致這個問題的原因有 很多 我這邊的是 mysql數據中的一個字段是char類型值爲空導致的
爲什麼會這樣呢? 百度了一下 感覺一個大神的回答相對靠譜點
這個要從char類型和string類型的數據來看。
char類型是值類型,存在在棧上,在編譯時要求分配內存,所以必須爲其賦初值,其他值類型如int,double,枚舉,結構等都一樣;
string是引用類型,在棧上存儲地址,堆上存儲值,在程序運行時動態的分配內存,所以允許在變量聲明時聲明爲null,不爲其分配內存。