站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题/r和/n的区别,很基础的啊,但我不会啊,

/r和/n的区别,很基础的啊,但我不会啊,

摘要: /r和/n的区别,很基础的啊,但我不会啊,


public class test {
public static void main(String[] args) {
byte buf[] = new byte[1024];
String strInfo = null;
int pos = 0;
int ch = 0;
System.out.println("please enter info, input bye for exit:");
while (true) {
try {
ch = System.in.read();
} catch (Exception e) {
System.out.println(e.getMessage());
}
switch (ch) {
case '/r':
System.out.println("//r");
break;
case '/n':
strInfo = new String(buf, 0, pos);
if (strInfo.equals("bye")) {
System.out.println("//n");
return;
} else
System.out.println(strInfo);
pos = 0;
break;
default:
buf[pos++] = (byte) ch;
}
}
}
}
----------------------------------------
case '/r':
case '/n':

有什么区别,不都是按一下回车键吗,请教一下。

什么时候执行/r什么时候执行/n,
感谢


好像是"/r"表示回行首,"/n"表示新一行并回到行首


/n纯粹回车
/r回车+换行


什么时候执行/r什么时候执行/n,
感谢

什么时候执行/r什么时候执行/n,
感谢


什么时候执行/r什么时候执行/n,
感谢



什么时候执行/r什么时候执行/n,
感谢


什么时候执行/r什么时候执行/n,
感谢





/R用的比较少.一般来说都用/n 其实不同的就是光标,/n是光标移动到头 /r好象是光标移动到下一行尾部


Unix/Linux等 的换行是"/n"
windows的换行是回车+换行,即"/r/n"

所以,不关怎样, 换行的时候都会执行到 case "/n"


意思就是,如果是在windows的话,按完回车后会执行case "/r" 和 case "/n"

输出结果,就不用我再说了吧


居然没有回答的完全正确的,只有jiqi62120说得比较准确啊。



嗯,,的确是jiqi62120讲的在理,,,先执行/r再执行/n

结了。


↑返回目录
前一篇: A()的构造方法里并没有打印的操作,才不会打印
后一篇: JAVA中如何解决时间即时更新的问题,在线等!