永发信息网

System.out.write和System.out.printlnSystem.out.writ

答案:2  悬赏:20  手机版
解决时间 2021-01-28 00:58
System.out.write和System.out.printlnSystem.out.writ
最佳答案
System.out的类型为PrintStream;System.out.println('a'); 实际上调用是PrintStream的println(char c)方法;而println(char c)方法的源代码为:public void println(String x) {synchronized (this) { print(x); newLine();} }可见Println调用了print(char c)方法,print(char c)方法的源代码如下:public void print(char c) {write(String.valueOf(c));}可见调用的是write(String s)方法,write(String s)的代码为:private void write(String s) {try { synchronized (this) { ensureOpen(); textOut.write(s); textOut.flushBuffer(); charOut.flushBuffer(); if (autoFlush && (s.indexOf('\n') >= 0)) out.flush(); }}catch (InterruptedIOException x) { Thread.currentThread().interrupt();}catch (IOException x) { trouble = true;} }当字符串中含有'\n'时会刷新out,此处的out是OutStream对象的实例.println(String s)最后调用newLine() 方法,newLine()的代码如下:private void newLine() {try { synchronized (this) { ensureOpen(); textOut.newLine(); textOut.flushBuffer(); charOut.flushBuffer(); if (autoFlush) out.flush(); }}
全部回答
我好好复习下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪个城市考雅思简单
履年的意思是什么啊?知道的请说下!
千姿百草 百草清痘霜,有谁听说过???
筛选创意构思时,应做到( )。A.坚持新产品开
求手机高手啊,红米和华为到底哪个性价比高一
请问哪位高手知道这个是哪个皇室的皇冠纹章?
餐后血糖高的危害 餐后血糖高的危害大吗
乌衣的意思是什么啊?知道的请说下!
已知关于x,y的方程组mx+ny=7,2mx-3ny=4的解为
一首非常好听的韩文歌,男生唱的,几乎每次婚
在第29届北京奥运会上,中国体育健儿共获得奖
枇杷什么品种最好
想知道:沧州市 从沧州西站到淮镇怎么坐公交?
一个人的时候总是习惯性的幻想,然后不自觉的
延贮的意思是什么啊?知道的请说下!
推荐资讯
完成一个动作的协调一致主要靠什么功能A.小脑
矫夺的意思是什么啊?知道的请说下!
西方的船坚炮利打开中国大门是哪一年
传统习俗是在一定社会群体中约定俗成、世代相
怎样超度堕胎的孩子
ps特效照着做能做出来,但是步骤太多,如何背
初中生可以烫头发吗
翻天作地的意思是什么啊?知道的请说下!
如果地面上一切物体受到的重力突然消失了,下
房贷压力大,我是否该退房
香港过关包有钱要拿出来吗?
小学生日记200到250字,烤肉之旅
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?