关于System.out.println()中的out问题 这里的out在系统类里应该是个属性吧?为什么属性可以用.接一个方法呢?好像跟static有关?达人给点详细解释谢谢哈 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System是java.lang包下的一个类 他有一个属性out,是静态的,返回一个PrintStream类型的对象,PrintStream对象中有一个println方法 属性并不一定是一个简单的数据类型,它可以是一个类的实例对象,例如这个out显然是一个类的实例对象,由此你就可以想到一个类可以有很多方法吧?那么out这个属性也就可以有print之类的方法了啊。 希望能和static这个点联系起来解释一下。。 java.long包里的东西吧 貌似运行JVM的时候 自动加载 直接就可以用 static 解释就是所有对象共享 =》类属性、类方法System 是java.long包的类 里面的属性和方法 运行虚拟机直接加载 可以直接用 PrintStream out = System.out; out.print("a"); 因为是static直接调用 for exampleclass System { public static PrintStream out; //here, out是个属性,但属性也是类的实例,也可以拥有属性和方法,所以就有.操作了} 比如说XP系统安装后 开机就能使用一些程序 对吧而java.long包中的类 原理也一样 不需要导入 默认运行虚拟机时 系统会自己加载里面的东西貌似大多方法和属性都是static 所有的类都可以共享里面的东西System.out.println()就是一个默认的打印方式没有必要细研究~~~~ - -!现在就是要研究啊就像刚开始写JAVA程序不要用IDE用记事本写一个道理啊要把最基本的搞懂,用起来才舒服 能不能不牵扯到PrintStream这个东东就把问题讲清楚呢 System是java.lang包下的一个类 他有一个属性out,是静态的,返回一个PrintStream类型的对象,PrintStream对象中有一个println方法 System是java.lang包下的一个类 他有一个属性out,是静态的,返回一个PrintStream类型的对象,PrintStream对象中有一个println方法 System是java.lang包下的一个类 他有一个属性out,是静态的,返回一个PrintStream类型的对象,PrintStream对象中有一个println方法 System.out .println("Hello");把这个连编操作分开写就清楚了;呵呵 out和in,还有error是一个流对象。 static修饰属性为类属性,修饰方法为类方法,伴随类的引用而在内存中的静态堆中实例化该类的类属性与类方法.java自定义的类中默认引入java.util包,这个包下存在一个System类,这个类中存在一个out属性,从基本数据类型和引用数据类型划分out属于引用类型具有自己的属性与方法,从静态与非静态划分属于静态属性,可以直接通过类进行访问.System.out获得PrintStream类型对象,等同PrintStream p=System.out;System.out.println();等同PrintStream p=System.out;p.println();建议LZ回去看下java中的数据类型 与OUT的类似的还有很多这类方法或者属性,比如,System.in.read();其中的in也和OUT具有相似的用法 这就是java中支持连写的好处,即可以利用返回值直接 .xxx,可以节省代码,很方便的。 out是一个属性,同时也是一个PrintStream对象,当然可以调用println方法啦 PrintStream p=System.out; p.println(); ....没啥可说的... Spring mvc 初级问题 hibernate 把Date映射成timestamp,怎么办啊???? 又是一个没有头绪的问题 怎么样取得已知用户名和密码的网页的内容 如何实现相同的帐号登入的双方提示,并踢人 sybase 15.0的JDBC驱动 能用在JDK1。4中吗 谁能提供一个win2000(server版)的下载,其他的版本也行(200分送上)(在线等待)。 除了jdk带的,那里还能下到更多的外观感觉? String(byte[] bytes, int offset, int length) Swing程序求帮忙. 帮我看看为什么结果是True java面向对象基本概念问题
他有一个属性out,是静态的,返回一个PrintStream类型的对象,PrintStream对象中有一个println方法
System 是java.long包的类 里面的属性和方法 运行虚拟机直接加载 可以直接用
PrintStream out = System.out;
out.print("a");
因为是static直接调用
for example
class System {
public static PrintStream out; //here, out是个属性,但属性也是类的实例,也可以拥有属性和方法,所以就有.操作了
}
而java.long包中的类 原理也一样 不需要导入 默认运行虚拟机时 系统会自己加载里面的东西
貌似大多方法和属性都是static 所有的类都可以共享里面的东西System.out.println()就是一个默认的打印方式没有必要细研究~~~~
他有一个属性out,是静态的,返回一个PrintStream类型的对象,PrintStream对象中有一个println方法
他有一个属性out,是静态的,返回一个PrintStream类型的对象,PrintStream对象中有一个println方法
他有一个属性out,是静态的,返回一个PrintStream类型的对象,PrintStream对象中有一个println方法
.println("Hello");
把这个连编操作分开写就清楚了;呵呵
java自定义的类中默认引入java.util包,这个包下存在一个System类,这个类中存在一个out属性,从基本数据类型和引用数据类型划分out属于引用类型具有自己的属性与方法,从静态与非静态划分属于静态属性,可以直接通过类进行访问.System.out获得PrintStream类型对象,等同
PrintStream p=System.out;System.out.println();等同
PrintStream p=System.out;
p.println();建议LZ回去看下java中的数据类型
与OUT的类似的还有很多这类方法或者属性,比如,System.in.read();其中的in也和OUT具有相似的用法
p.println();
....没啥可说的...