问题描述
println()不是静态方法,为啥能这样用?out.println(data)请各位详解一下:System.out.println(data),谢谢啦
解决方案
解决方案二:
为毛要知道这个?
解决方案三:
因为out是个对象参考api:http://dlc.sun.com.edgesuite.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html/zh_CN/api/index.htmlpublicstaticfinalPrintStreamout“标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。对于简单独立的Java应用程序,编写一行输出数据的典型方式是:System.out.println(data)
解决方案四:
谢谢三楼anhy的热心回答,还有其他网友的不同意见不?
解决方案五:
去看看静态导入的知识。
解决方案六:
三楼说:out是个对象,此话怎解?
解决方案七:
引用5楼yigegeman88的回复:
三楼说:out是个对象,此话怎解?
就是。。。。类里面的一个成员对象咯
解决方案八:
可以静态导入包
解决方案九:
或者out是一个输出流对象
解决方案十:
outpublicstaticfinalPrintStreamout看看out对象的定义就知道了,
解决方案十一:
取System类的finalstatic属性out,它是一个PrintStream类型的对象,该类拥有一个方法println,通过out这个对象调用该方法。
解决方案十二:
静态导入正解.
解决方案十三:
System-类,out-PrintStream类的对象,println()为PrintStream类的方法,请查看源码,各个之间的关系很清晰。
时间: 2025-01-31 05:43:06