println,print、printf、println的区别
println,print、printf、println的区别详细介绍
本文目录一览: print、printf、println的区别
printf主要是继承了C语言的printf的一些特性,可以进行格式化输出
print就是一般的标准输出,但是不换行
println和print基本没什么差别,就是最后会换行
System.out.printf("the number is: %12d",t);
参照JAVA API的定义如下:
'd' 整数 结果被格式化为十进制整数
'o' 整数 结果被格式化为八进制整数
'x', 'X' 整数 结果被格式化为十六进制整数
'e', 'E' 浮点 结果被格式化为用计算机科学记数法表示的十进制数
'f' 浮点 结果被格式化为十进制数
'g', 'G' 浮点 根据精度和舍入运算后的值,使用计算机科学记数形式或十进制格式对结果进行格式化。
'a', 'A' 浮点 结果被格式化为带有效位数和指数的十六进制浮点数
println("test")相当于print("test\n")就是一般的输出字符串
printf是用于格式化输出的
score[%d]=%d"
这个就是输出格式
%d
就表示输出值为一个整数
println()在要输出的内容后自动加了回车换行
,这个函数可不能用输出格式的。
这两个函数的参数是不一样的。
printf
的参数是不定的,可以是1或多个的。而
println
似乎是一个参数
,所以改成
System.out.println("score[%d]=%d",i,score[i]);
参数就不对了,肯定出错啊
一、功能不同
1、print:将信息显示在命令窗口中,输出光标定位在最后一个字符之后。
2、printf:将信息进行格式化显示在命令窗口中,输出光标定位在最后一个字符之后。
3、println:将信息显示在命令窗口中,输出光标换行定位在下一行开头。
二、语法不同
1、print:Print("\n ") = Println(" ")。
2、printf:System.out.println(" b");
3、println:System.out.print(" ASD\n"); = System.out.println(" ASD")。
三、特点不同
1、print:是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用","分开。
2、printf:式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。
3、println:从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的。
参考资料来源:百度百科-printf()
println是什么意思?
“println”是的意思是:换行打印,是Java语言中的命令。
【读音】:[pr?ntl?]
【与print的区别】
println打印的时候自带了换行,下一次在打印的时候从下一行开始打印。
print不换行,下次打印的时候在这次打印的东西后面直接打印。
【print的相关短语】
1、Print Screen 打印屏幕 ; 截图键 ; 打印键 ; 屏幕打印键
2、print preview 打印预览 ; 列印预览 ; 预览打印 ; 预览列印
3、print media 印刷媒体 ; 印刷媒介 ; 非印刷载体 ; 平面媒体
4、in print 已出版;在销售中
5、blue print n. 蓝图;方案;设计图
6、print out (打)印出
参考资料
有道词典:http://dict.youdao.com/search?q=println&keyfrom=hao360
println和print的区别是什么?
print()函数主要功能是用于打印输出。
不带输出项的print即为输出一个空行,如果之前的print语句输出项的最后用了诸如",”或";”,则表示其输出是在同一行上。其后面的空的print语句用来消除前面的print语句一直在同一行上输出的效果,使其后面的输出是在下一行。
Print与Println区别介绍:
1、Print在输出完信息不换行,Println在输出完信息自动换行。
2、print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
3、println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
4、println 相当于print("\n")。
print和println的区别
println打印的时候自带了换行,下一次在打印的时候从下一行开始打印。
print不换行,下次打印的时候在这次打印的东西后面直接打印。
其实两者就打印来说的话,是没有什么区别的,但是要注意的一点就是:
print打印出来的内容是不能够自动换行的,而println可以,虽然概念很简单,但是两者运用到不同的场景下却有不同的作用。
比如打印带※三角形,如果使用println的话是不能够打印出来的,打印出来的结果是每一行都只有一颗※,但是使用print可以实现。
相关定义:
Print: 将信息显示在命令窗口中,输出光标定位在最后一个字符之后。
Println:将信息显示在命令窗口中,输出光标换行定位在下一行开头。
Printf: 将信息进行格式化显示在命令窗口中,输出光标定位在最后一个字符之后,其来自C语言,产生格式化输出的函数(来自stdio.h中)。
Java中print与println的区别是?具体用法?
1、print:不换行输出;println:换行输出。
print()方法在输出括号里指定的字符串后就结束操作,而不再添加回车,光标停留在字符串最后一个字符的右边,println()则是添加回车,光标停在下一行。
例如:print(a);print(c);
结果为:ac。
println(a);println(c);
结果为:a。
2、输出结果不同。例如:
for(int i = 0; i < 2; i++){System.out.print(i);}//输出结果:01
for(int i = 0; i < 2; i++){System.out.println(i);}//输出结果:01
扩展资料
不带输出项的print即为输出一个空行,如果之前的print语句输出项的最后用了诸如“,”或“;”,则表示其输出是在同一行上。其后面的空的print语句用来消除前面的print语句一直在同一行上输出的效果,使其后面的输出是在下一行。
功能:
以当前字体在打开的打印作业中打印一行或多行文本。
语法Print(printjobnumber,{tab1,}string{,tab2})
参考资料:百度百科-print
Print与Println的区别
1、输出方式不同。
Print在输出完信息不换行,Println在输出完信息自动换行。
print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
2、输出结果不同。
print是用于格式化输出的。
println在要输出的内容后自动加了回车换行 ,这个函数不能用输出格式。
3、具体演示不用。
演示(假设文件在E:/A文件夹下):
Print
java文本文件抒写如下代码:
class A{
public static void main(String[] args){
System.out.print(" a");
System.out.print(" a");
}
}
结果如下:
aa
Println
java文本文件抒写如下代码:
class B{
public static void main(String[] args){
System.out.println(" b");
System.out.println(" b");
}
}
结果如下:
b
b
扩展资料:
除了所提问的print和println,java还有一种继承自c的输出方式---printf。
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。它的调用格式为: printf("
",
)。
格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
Printf
java文本文件抒写如下代码:
class C{
public static void main(String[] args){
int a = 1;
double b = 2;
System.out.printf("%d",a);
System.out.println();
System.out.printf("%f ",b);
System.out.println();
System.out.printf("%.2f ",b);
}
}
参考资料:百度百科-printf
借用下大哥的回答
Print与Println的区别
1、输出方式不同。
Print在输出完信息不换行,Println在输出完信息自动换行。
print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
2、输出结果不同。
print是用于格式化输出的。
println在要输出的内容后自动加了回车换行 ,这个函数不能用输出格式。
3、以九九乘法表为例
println用法展示:
print用法展示:
print 不会换行,println会换行
用法:
System.out.print("a");
System.out.print("b");
输出:ab
System.out.println("a");
System.out.println("b");
输出:
a
b
print:不换行输出;
println:换行输出;
for(int i = 0; i < 2; i++){
System.out.print(i);
}
//输出结果:01
for(int i = 0; i < 2; i++){
System.out.println(i);
}
//输出结果:0
1
只有一个区别:print在本次输出之后不会换行,println在本次输出之后会换行。
两者区别及用法实例演示如下:
一、实例代码如下。
二、执行结果如下:可以看到println相当于是print加上换行符的效果。
三、执行99乘法表中两者使用的区别,示例代码如下。
四、执行结果如下。
扩展资料:
java的格式化输出:
java Se5引入的format方法可用于PrintStream或PrintWriter对象,其中也包括System.out对象。
测试代码如下:
输出的结果如下:
即format与printf是等价的,它们只需要一个简单的格式化字符串,加上一串参数即可,每个参数对应一个格式修饰符。
参量表>
格式化字符串>
Java中print与println的区别是?具体用法?
Print与Println的区别
1、输出方式不同。
Print在输出完信息不换行,Println在输出完信息自动换行。
print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
2、输出结果不同。
print是用于格式化输出的。
println在要输出的内容后自动加了回车换行,这个函数不能用输出格式。
3、具体演示不用。
演示(假设文件在E:/A文件夹下):
Print
java文本文件抒写如下代码:
classA{
publicstaticvoidmain(String[]args){
System.out.print("a");
System.out.print("a");
}
}
结果如下:
aa
Println
java文本文件抒写如下代码:
classB{
publicstaticvoidmain(String[]args){
System.out.println("b");
System.out.println("b");
}
}
结果如下:
b
b
扩展资料:
除了所提问的print和println,java还有一种继承自c的输出方式---printf。
printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。它的调用格式为:printf("
",
)。
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
Printf
java文本文件抒写如下代码:
classC{
publicstaticvoidmain(String[]args){
inta=1;
doubleb=2;
System.out.printf("%d",a);
System.out.println();
System.out.printf("%f",b);
System.out.println();
System.out.printf("%.2f",b);
}
}
参考资料:百度百科-printf
参量表>
格式化字符串>
system.out.println什么意思
以java为例,system.out.println是将内容输出到屏幕上,并且换行。而system.out.println()则是打印一个空白行。System.out.println这句的主要作用就是用来输出一些信息,比如变量值,字符串的值等等。简单点就是用来显示的。所以并不是总要用这一句,你代码如果有需要才用。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持goto语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
java的system.out.println怎么用?
”+“在java里可以进行字符串拼接!
System.out.println(i);//这样是直接输出变量
System.out.println("11111");//这是直接输出
System.out.println("i = " + i);//这是拼接的,如果i=1输出“i=1”,如果i=“string”输出“i=string”。
System.out.println(i+i+“222a”+j+j);
//当多个变量或变量和字符串相加时,变量和字符串一般就是互相拼接。
//但当某些变量为int类型时,如上面的int i=1 j=1;输出“2222a11”。
//可以看出int类型在前相加时是先进行加法运算的,后面则是默认转换成String类型。
另外其它类型的情况也不尽相同,看你具体需要了!
+代表后面跟着变量。如果你不用+。直接放到引号里。就会直接当做字符串输出。如i=i
"+"就是用来拼接前后的字符串或者代码的。双引号里面的内容会直接输出到控制台,代表一个常量字符串。所有不带引号的,比如最后面的i,必须是计算机所能识别的值,可以是你已经定义过的参数,也可以是系统自己能直接获得的参数。
举个例子,代码如下:
int i=5;
System.out.println("i = " +i );//+表示字符串拼接,不会在真正的输出出来
String j="百度知道";
System.out.println(j);//上面已经定义过就,所以程序知道j的至,不加引号
System.out.println("直接输出百度知道");//加引号,自己定义的字符串,直接输出引号里面的所有内容
System.out.println(new Date());//不加引号,程序可以自己获得系统当前时间
看一下输出的结果:
扩展资料:
println的源码如下:
public void println(Object x) {
String s = String.valueOf(x);
synchronized (this) {
print(s);
newLine();
}
}
print的源码如下:
public void print(String s) {
if (s == null) {
s = "null";
}
write(s);
}
参考资料:
Oracle官方API接口-PrintStream
菜鸟教程-Java 运算符
system.out.println是什么意思?
system.out.println 函数将内容输出到屏幕,并且要换行。
System.out.println(); 就是换行 ,如果括号有内容就是换行打印;例如:
System.out.println("hello world"); 就是换行打印hello world
还有同时如果后面不加ln的话就表示不换行打印。即:System.out.print("要打印的内容")
System.out.println和System.err.println的区别:
System.out.println和System.err.println,从字面的意思来理解的话,一般性的输出用out,错误使用err,这只是字面上的不同,实质上的区别是
System.out.println 能重定向到别的输出流,比如输出到txt文本中;而System.err.println只能在屏幕上实现打印,即便重定向也一样。System.out.println有可能在缓存中,由OS和JVM决定是否输出,而System.err.println它将每一次操作的结果都输出来,这样就很好理解区别了吧。在eclipse控制台输出时,System.err.println输出的内容是红色的。对于我们而言在调试程序的时候尽量使用err来输出,这样可以很清晰的定位到任何一个步骤,而out输出的位置顺序很可能和你期望的不一样。
java中system.out.println()是什么意思
在java中system.out.println()的作用是将制定内容打印到控制台上,system.out.println 可以输出,字符串、数字、布尔 以及 JFrame 默认转换为 2String 的形式例如:
system.out.println("123456")会打印出来一行123456
System 是java.lang中的一个类。 System.out 中的out 代表了System类中的静态对象PrintStream,println是PrintStream中的方法。因为static 了,所以可以使用“类名.成员”来引用。
知识拓展:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
在Java编程中,我们常常用System.out.println()方法来输出字符串,也许我们都已经猜到println()是方法名,但System是什么,out又是什么呢?
这里就涉及用到一个static关键字。其实System是java.lang里面的一个类。
而out就是System里面的一个数据成员(也称为字段),但这个成员不是基本类,而是java.io.PrintStream类的对象,java.io.PrintStream类有些什么方法等一下再说。被关键字static修饰的数据成员或方法可以直接通过“类名.数据成员”或“类名.方法”来引用,而无须先建立对象。所以System.out是应用了out这个静态数据成员。
而out又是一个java.io.PrintStream类的对象,所以out必然可以调用java.io.PrintStream类里面的方法,println()就是java.io.PrintStream类里的一个方法,它的作用就是用来想控制台输出信息的。
其实system是java.lang里面的一个类。
而out就是system里面的一个数据成员(也称为字段),但这个成员不是基本类,而是java.io.printstream类的对象
java.io.PrintStream类的对象,java.io.PrintStream类有些什么方法等一下再说。被关键字static修饰的数据成员或方法可以直接通过“类名.数据成员”或“类名.方法”来引用,而无须先建立对象。所以System.out是应用了out这个静态数据成员。
1、System 是一个类,out是一个static PrintStream 对象。由于它是“静态”的,所以不需要我们创建任何东西,所以只需直接用它即可。
2、println()的意思是“把我给你的东西打印到控制台,并用一个新行结束”。所以在任何Java 程序中,一旦要把某些内容打印到控制台,就可条件反射地写上System.out.println("内容")。
拓展资料:
1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
2、Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。