java system.out.print
时间: 2023-04-30 16:01:31 浏览: 83
Java中的System.out.print是一个输出语句,用于将指定的内容打印到控制台上。它可以输出字符串、数字、变量等内容,并且可以在同一行输出多个内容。该语句是Java程序中常用的一种输出方式。
相关问题
java system.out.print方法性能
Java的System.out.print方法是向控制台输出字符的方法,其性能通常不是Java程序的瓶颈。但是频繁调用System.out.print方法会对程序性能产生一定的影响,因为每次调该方法都需要进行I/O操作,这可能会导致程序的效率降低。
为了提高程序的性能,推荐使用StringBuilder类来拼接字符串,最后再一次性使用System.out.print方法输出整个字符串。这样可以减少I/O操作的次数,从而提高程序的效率。
此外,Java SE 5引入了java.util.logging包,可以使用Logger类来记录程序运行过程中的日志信息,这也是替代System.out.print方法的一种选择,因为Logger类可以将日志信息输出到控制台、文件等不同的输出源中,使得程序的调试和维护更加方便。
将以下程序段重新排列,使其成为可以编译与执行的程序,并能输出以下结果: % java ExTestDrive yes thaws % java ExTestDrive no throws 程序段: 1. System.out.print(r); 2. try{ 3. System.out.print(t); 4. doRisky(test); 5. }finally{ 6. System.out.println(s); 7. System.out.print(o); 8. class MyEx extends Exception{} public class ExTestDrive{ 9. System.out.print(w); 10.if(yes.equals(t)){ 11.System.out.print(a);12.throw new MyEx();13.}catch(MyEx e{14.static void doRisky(String t) throw MyEx{ System.out.print(h); 15.public static void main(String[] args){ String test = args[0];
以下是重新排列后的程序段:
1. class MyEx extends Exception{}
2.
3. public static void main(String[] args) {
4. String test = args[0];
5. try {
6. System.out.print("t");
7. doRisky(test);
8. System.out.print("o");
9. } catch (MyEx e) {
10. System.out.print("a");
11. } finally {
12. System.out.print("s");
13. System.out.print("h");
14. System.out.print("w");
15. }
16. }
17.
18. static void doRisky(String t) throws MyEx {
19. System.out.print("h");
20. if ("yes".equals(t)) {
21. throw new MyEx();
22. }
23. System.out.print("r");
24. }
输出结果:
- 当运行 "java ExTestDrive yes thaws" 时,输出 "thawsarshw"
- 当运行 "java ExTestDrive no throws" 时,输出 "throwsorshw"
阅读全文