我只想了解这句话的机制,在方法内实现了什么样的调用
class A {
int a = 0; //方法外
//System.out.println(i); void m1() {
int j = 0; //方法内
System.out.println(j);
}
}
class A {
int a = 0; //方法外
//System.out.println(i); void m1() {
int j = 0; //方法内
System.out.println(j);
}
}
2、System.out.println();系统方法的调用。System.out是系统的缺省的输出流(到控制台,一般是dos界面了),println是具体输出方法。
....
public final static PrintStream out = nullPrintStream();
....
}public class PrintStream extends FilterOutputStream
implements Appendable, Closeable { ...
public void println(String x) {
synchronized (this) {
print(x);
newLine();
}
}
public void println(int x) {
synchronized (this) {
print(x);
newLine();
}
}
...
}System.out.println(string);
公共类.成员对象.方法(输出内容<参数>);
很符合逻辑啊;
比如说:
package defaultpackage;
class Show {
public void drawString(String string) {
//your method;
}
}
public class MySystem {
public static Show draw = new Show();
}这时,你在其它的源文件中引入defaultpackage就可以使用下面的代码了。不管是在内部还是外部;
MySystem.draw.drawString("my string.");