Java中的8中基本数据类型:
boolean | 1-bit true false |
char | 16-bit Unicode |
byte | 8-bit –127 ~ 128 |
short | 16-bit –32767 ~ 32768 |
int | 32-bit |
long | 64-bit |
float | 32-bit |
double | 32-bit |
String并非基本的数据类型,但是在它作为参数传递时,传递的也是值,并非像其他类一样,传递的是引用。
eg:
class Test {
static void change(String s, StringBuffer sb) {
s = "aaaa";
sb.setLength(0);
sb.append("aaaa");
}
public static void main(String args[]) {
String s = new String("bbbb");
StringBuffer sb = new StringBuffer("bbbb");
change(s, sb);
System.out.println(s);
System.out.println(sb);
}
}
result:
bbbb
aaaa