java 字符串结尾 和 C字符串结尾的区别

java 字符串不以'\0'结尾,比如  byte [] szbuf = new byte[10],系统默认szbuf[0] = szbuf[1] = szbuf[2]...szbuf[9] = 0,

此时如果 String temp = new String(szbuf) , temp.length()  = 10,

而c或者c++不同, 如果 char [] szbuf1 = new char[10],  memset(szbuf1,10,0),   String temp1(szbuf1); temp1.size() = 0;

java 字符串不以'\0'结尾,而 c或者c++  以'\0'结尾,java 是存面向对象的语言。

你可能感兴趣的:(java)