public class TestCodeSeg
{static{System.out.println("1");}{System.out.println("2");}public TestCodeSeg(){System.err.println("3");}public static void main(String[] args){new TestCodeSeg();}
}

1和2顺序是不变的,因为它们是静态(类装载时被执行),3是在构造函数里。所以,程序执行顺序是静态部分然后是构造函数。但是输出结果还要收到System.out和System.err的影响。System.out是行缓冲而System.err是不缓冲,所以System.err.println("3")是立即输出。但System.out.println("1")和System.out.println("2")则因为缓冲的原因可能稍晚(但1和2的顺序不变)。具体输出结果1先2后是绝对的,但3在哪里出现跟程序执行时情况有关。如果System.err.println("3")执行时,1和2还没输出,再是则是3先:

3
1
2
如果1已经输出但换行符还没输出则是:
13

2
以此类推还有:
1
3
2

等等情况

转载:http://bbs.csdn.net/topics/390420249

System.out和System.err的区别相关推荐

  1. (07)System Verilog 类与结构体区别

    (07)System Verilog 类与结构体区别 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog 类与结构体区别 5)结语 1.2 ...

  2. (06)System Verilog 静态变量与动态变量区别

    (06)System Verilog 静态变量与动态变量区别 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog 静态变量与动态变量区别 ...

  3. (05)System Verilog 组合逻辑与时序逻辑区别

    (05)System Verilog 组合逻辑与时序逻辑区别 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog 组合逻辑与时序逻辑区别 ...

  4. java标准输出包_Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和System.err。 (5.0分)_学小易找答案...

    [填空题]一个try 程序块可以对应 个catch块,假若多个catch 块有父子继承关系,则应该将子类的catch块放置到父类的catch块之 . (10.0分) [单选题]病人行甲状腺癌手术后,护 ...

  5. Java System.getProperty 和 System.getenv 区别

    Java System.getProperty 和 System.getenv 区别 getProperty and getenv方法是java.lang.System类中两个静态方法,废话少说直接看 ...

  6. Trace32 SRST和TRST、system.attach 和 system.up的区别

    目录 TRST-Resets the JTAG TAP controller and the CPU internal debug logic SRST- Resets the CPU core an ...

  7. 使用系统规则测试System.in和System.out

    编写单元测试是软件开发的组成部分. 当您的被测类与操作系统交互时,您必须解决的一个问题是模拟其行为. 这可以通过使用模拟代替Java Runtime Environment(JRE)提供的实际对象来完 ...

  8. java system.nanotime_java中的System.nanoTime与System.currentTime

    ns(nanosecond):纳秒, 时间单位.一秒的10亿分之一,即等于10的负9次方秒.常用作 内存读写速度的单位,其前面数字越小则表示速度越快. 1纳秒=1000 皮秒 1纳秒 =0.001   ...

  9. Java中的System.getenv()和System.getProperty()

    System.getenv()和System.getProperty()是Java种常用的两种读取环境配置信息的方法,它们都是java.lang.System类的方法,用途有相似之处,但我们在实际使用 ...

最新文章

  1. Windows or Linux
  2. Sql Server 字符串操作总结
  3. linux新建备份数据库的脚本文件,Linux下shell脚本:自动每日备份网站文件和数据库上传FTP空间...
  4. android资源的热更新(替换 AssetManager+LoadedApk中的资源路径)
  5. leetcode 229. Majority Element II(多数投票算法)
  6. Axure external link打开原理
  7. php-常量、运算符
  8. 面向对象:包装类、对象处理、类成员
  9. 二进制空间权重矩阵_“生成空间权重矩阵”的工作原理
  10. spring boot英语在线学习系统毕业设计-附源码211714
  11. px和毫米的换算_关于PX像素、PT点数、CM厘米、MM毫米之间的换算[转]
  12. 编程实现误差逆传播算法(BP算法)
  13. 冰冻三尺,非一日之寒。数据解析——xpath(1)
  14. php unpack,PHP中的pack和unpack函数
  15. Android中网络优化
  16. SSL-ZYC 牛车
  17. C语言arduino密码锁实验报告,简易密码锁的制作-Arduino中文社区 - Powered by Discuz!...
  18. 老白求助:WZ-H3甲醛传感器,计划配置到STM32F103ZET的PA2,PA3上,WZ-H3通讯配置:波特率9600,数据位8位,停止位1,校验位无;请大神指点,谢谢!
  19. 1688API详情接口调用示例
  20. 和水花的100天(20211223 Week51-2)

热门文章

  1. cygwin 解决 乱码问题 (转)
  2. Linux Shell数值比较和字符串比较及相关
  3. 少撸两局教你搭个博客玩
  4. 美法院起诉黑客组织成员 为暴雪服务器攻击者
  5. 《Android游戏开发详解》一2.9 类
  6. oracle批量update 转
  7. 安全上下文以及FACL
  8. 职责链模式 Chain of Responsibility
  9. DNS域名系统(二)
  10. 团队行为守则—如果你们由我来领导