作者drinks (爪哇工程师)
看板java
标题Re: [J2SE] 想问一下有关System.out.println()的问题
时间Fri Nov 7 12:56:09 2008
※ 引述《gen198296 (军)》之铭言:
: 当我念到有关Java.io这个章节,书中说道System类别中,有个PrintStream类别的成员
: ,我有去查看了一下Java API对於里面的"System类别-栏位摘要-out"前面还有个"static
: PrintStream"。
: 他意思是指System类别中有个 "PrintStream out;"的"成员变数"吗?
: 而类别PrintStream中的out又是继承自"FilterOutputStream类别"所以"out"最後是属於
: "FilterOutputStream类别"的"成员变数"吗!??
: 所以"System.out"这个要如何解释比较好??!
: System.out←System呼叫成员out ,然後他会成为PrintStream 类别!?
: 所以它可以呼叫println()方法吗!?
: 抱歉看到後面有点混乱了!!
: 请有经验的大大们指点迷津~如果不嫌麻烦的话 可以顺便指导一下如何阅读API的方法
: 感恩唷^^
因为 System类别 有个static 变数 PrintStream out //类别名称 变数名称
public class Syatem{
static PrintStream out;
}
然後你在你的class 因为有import java.lang.*
// import java.lang.* 是compiler会帮你自动加上去的
所以你可以使用 System 这个类别
又因为 System类别 有个static变数 out,
所以你可以用 className. 直接呼叫他,
import java.lang.*
import java.io.PrintStream;
public class test{
public static void main(String[] args){
PrintStream out = System.out;
out.print("输出字串");
//以上两行 等同於 System.out.print("输出字串");
}
}
这样写应该没错吧...有错请指正
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.139.12