Java中out.print使用原理是啥??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中out.print使用原理是啥??相关的知识,希望对你有一定的参考价值。
out是个PrintStream对象,PrintStream中有许多打印方法。可以打印boolean,char,int,long,float,double,char数组,String类型。不过其他数据类型最终都是转换成String类型打印的。out.print(boolean b)方法中的代码是write(b ? "true" : "false");
out.print(char c)方法中的代码是write(String.valueOf(c));
put.print(int i)方法中的代码是write(String.valueOf(i));
put.print(long l)方法中的代码是write(String.valueOf(l));
put.print(float f)方法中的代码是write(String.valueOf(f));
put.print(double d)方法中的代码是write(String.valueOf(d));
put.print(char c[])方法中的代码是write(c);
put.print(String s)方法中的代码是write(s);
这里面调用的write(String s)方法是PrintStream类的私有方法。该方法会调用Writer类的writer(String s)方法,再调用Writer类的write(String str, int off, int len)方法,在这个方法里面会转化成对字符数组的write——write(char cbuf[], int off, int len)来把字符写入buffer。追问
我想在javascript中调用servlet中get方法,然后使用ajax
if(sign == 0)
out.print("? + "+num1+" = "+num2);
result = num2 - num1;
就上边这个,在javascript中怎么样获取result的值,并且将 out.print("? + "+num1+" = "+num2);也能调用到javascript中,求助。。。。
没有看懂你的追问。你加下QQ直接给我说吧,八一八二六三零
参考技术A out:“标准”输出流。是个PrintStream对象print :PrintStream 类中的 打印方法就是调用System类(在lang包下的)静态对象out的print方法
例如Math
同样在lang包下的
调用他的方法就是Math.Random(); 调用静态字段就是 Math.E;
如果有静态的对象那就是Math.对象.方法(); 参考技术B out是个PrintStream对象,PrintStream中有许多打印方法。可以打印boolean,char,int,long,float,double,char数组,String类型。不过其他数据类型最终都是转换成String类型打印的。
out.print(boolean b)方法中的代码是write(b ? "true" : "false");
out.print(char c)方法中的代码是write(String.valueOf(c));
put.print(int i)方法中的代码是write(String.valueOf(i));
put.print(long l)方法中的代码是write(String.valueOf(l));
put.print(float f)方法中的代码是write(String.valueOf(f));
put.print(double d)方法中的代码是write(String.valueOf(d));
put.print(char c[])方法中的代码是write(c);
put.print(String s)方法中的代码是write(s);
这里面调用的write(String s)方法是PrintStream类的私有方法。该方法会调用Writer类的writer(String s)方法,再调用Writer类的write(String str, int off, int len)方法,在这个方法里面会转化成对字符数组的write——write(char cbuf[], int off, int len)来把字符写入buffer。
python中print()函数的“,”与java中System.out.print()函数中的“+”
python中的print()函数和java中的System.out.print()函数都有着打印字符串的功能。
python中:
print("hello,world!")
输出结果为:hello,world!
java中:
System.out.print("hello,world!");
输出结果为:hello,world!
我们可以看到,这两个函数的用法是一样的
print()函数还有这种用法:
print("1+1=",1+1)
输出结果为:1+1= 2
同样的,Java中也有:
System.out.print("1+1="+(1+1));
输出结果为:1+1=2
我们发现,在使用print()函数的时候,我们用了一个“,”将“1+1=”和1+1的结果连接起来了,这个“,”起着连接的作用。同时,在使用System.out.print()函数的时候,我们用了一个“+”将“1+1=”和1+1的结果连接起来了,这个“+”也是起着连接作用
我们再来看他们的输出结果,print()输出的是1+1= 2,“=”与“2”之间有一个空格,而System.out.print()输出的是1+1=2,“=”与“2”之间没有空格。这里我们发现python中的print()函数中的“,”不仅起着连接字符串的作用,而且还表示一个空格
总结:
1.python中的print()函数的作用和java中的System.out.print()函数的作用是一样的
2.print()函数中“,”和System.out.print()函数中“+”都有着连接字符串的作用
3.print()函数中“,”还表示一个空格
4.不同的语言都有着很多的相似点,不同的语言又有着不同的新特性
以上是关于Java中out.print使用原理是啥??的主要内容,如果未能解决你的问题,请参考以下文章
在java里,为啥能用system.out.print(new Date( ));打印出时间来?原理是啥?
java中System.out.println中的out是啥,是一个类???
eclipse里面System.out.print的快捷键是啥?
在java中,新循环,也就是增强for循环怎么用?是啥格式?
JAVA中System.out.println和System.out.print有啥区别?
java中System.out.print()与System.out.println()与System.out.printf()的差别