基础_回车与换行
java里面,Ascii码值,
10和13到底是什么区别啊?
下面是找的资料上截的一段:
10 line feed
13 carriage return
好像,这两个都和换行有关。
自己写了个测试代码:
public class TestChar {
public static void main(String[] args) {
test1();
}
private static void test1() {
byte[] b2 = {13};
String s2 = new String(b2);
System.out.print("1-"+s2);
byte[] b3 = {10};
String s3 = new String(b3);
System.out.print("2-"+s3);
System.out.print(3);
}
}
测试结果:
1-
2-
3
==================================
1.初步认为,10和13,new出的String都是换行啊。
再加一段代码
String str = "\n";
byte[] b = str.getBytes();
for(int i = 0; i < b.length;i++){
System.out.print(b[i]);
}
发现,输出的值也是【10】。
难道,\10就是\n的意思?
2.记着,以前看到某篇csdn的贴上说,换行符(还是回车符,忘掉了)包含两个字节,具体什么的倒忘掉了。
或者说,\n 不是我们键盘上的回车符?
还有谁能帮忙回答下啊。