请解释一下:System.out.println(data)

问题描述

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类的方法,请查看源码,各个之间的关系很清晰。

时间: 2024-09-19 09:12:40

请解释一下:System.out.println(data)的相关文章

Myeclipse不打印Servlet里面的System.out.println,请看图片

问题描述 断点打了,在System.out.println("hhhhhhhhhhhhhhhhh");的下一行但是控制什么都不打印,只在Servlet不打印,重新写个主方法控制台会打印 解决方案 本帖最后由 o564296982 于 2014-12-15 16:18:06 编辑解决方案二:神奇的错误!!?楼主是不是选的控制台不对啊!就是右下角的那个窗口样的东西!解决方案三:头疼,试了很多方法解决方案四:引用1楼zxs6587的回复: 神奇的错误!!?楼主是不是选的控制台不对啊!就是右下

System.out.println((char)165573);

问题描述 谁能解释一下这个,它可以在控制台输出一个汉字.char最大的承受范围不是65535吗?这都超到哪去了?竟然还可以?还是我的理解char不能表示65535以上数字的理解有误? 解决方案 解决方案二:你这里的165573代表的是一个汉字,不是长度,代表的这个汉字的长度还在char的长度范围之内.查阅了一些资料,我是这样理解的.解决方案三:不是长度?那怎么才代表长度呢?解决方案四:>>谁能解释一下这个,它可以在控制台输出一个汉字.确实可以输出一个汉字[蛅],这个字的Unicode编码为[U

为什么 System.out.println(1-0.1*9);的答案

问题描述 System.out.println(1-0.1*9);输出的结果按数学来算结果是:0.1 如果按从左到右来算也是8.1但为什结果是0.09999999999999998 这是为什么了,这是什么运算???????????????? 解决方案 首先2进制无法精确显示0.10.1 你用ieee的浮点数标准怎么表示? 后52个字节是小数,第一个字节是符号,后面11个字节是阶码.2的负几次方的和加到一起是0.1? 答案是没有.楼主试一下 2.0-0.5这样的,算出来就是精确的了.因为0.5是2

CMS系统中学习到的快速将System.out.println全部转化为logger

Logger log = Logger.getLogger(CmsSendXML.class); 然后replaceALL System.out.println 为 log.info

java io学习(十六) System.out.println("hello world")原理

我们初学java的第一个程序是"hello world" 1 public class HelloWorld { 2     public static void main(String[] args) { 3         System.out.println("hello world"); 4     } 5 } 上面程序到底是怎么在屏幕上输出"hello world"的呢?这就是本来要讲解的内容,即System.out.println(&

java中System.out.println( );这个方法是

问题描述 java中System.out.println( );这个方法是 java中System.out.println( );这个方法是System类里的out对象的println方法的意思,即类.对象.方法 解决方案 对,就是这个意思.... 解决方案二: 假设有一个实例Object o则当System.out.println(o);时,它其实是自动调用o.toString()方法,然后输出该方法返回的string字符串.当System.out.println(o.toString());

求解决-求大神解决,尤其是那个递增的阶乘那里请解释一下,谢谢

问题描述 求大神解决,尤其是那个递增的阶乘那里请解释一下,谢谢 本题要求实现一个函数,用下列公式求cos(x)cos (x)cos(x)的近似值,精确到最后一项的绝对值小于eee: cos(x)=x0/0!?x2/2!+x4/4!?x6/6!+?cos (x) = x^0 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + cdotscos(x)=x ?0 ??/0!?x ?2 ??/2!+x ?4 ??/4!?x ?6 ??/6!+? 函数接口定义: double

java-Java中 System.out.println(count++)输出结果没有自加1

问题描述 Java中 System.out.println(count++)输出结果没有自加1 public class CountTest{ public static void main(String[] args){ int count = 20 ; System.out.println(count++); } }//输出的结果为20,不是21,求解 解决方案 System.out.println(++count);///这个是21 先运行++count,后输出 System.out.pr

问题-为什么直接输入System.out.println(++2);会报错

问题描述 为什么直接输入System.out.println(++2);会报错 public class Test1 { public static void main(String[] args) { System.out.println(++2); } } 解决方案 因为2是一个常量,常量是不能自加或者自减的.