print、println与printf之间的区别

//print没有换行的而println有自动换行功能。实例:uprint.java
class uprint{
public static void main(String arg[])
{
int i,j,k;
for(i=1;i<10;i++)
{
System.out.println();
for(j=1;j<=i;j++)
{
k=i*j;
System.out.print(i+"*"+j+"="+k+"   ");
}
}
}
}
 
 
 

PrintPrintlnPrintf的区别java

相关定义:函数

Print: 将信息显示在命令窗口中,输出光标定位在最后一个字符以后;spa

Println:将信息显示在命令窗口中,输出光标换行定位在下一行开头;指针

Printf: 将信息进行格式化显示在命令窗口中,输出光标定位在最后一个字符以后,其来自C语言,产生格式化输出的函数(来自stdio.h中);htm

相关区别:ci

PrintPrintln的惟一区别:Print在输出完信息不换行,Println在输出完信息自动换行;字符串

Print("\n ") = Println("  "),System.out.print(" ASD\n"); = System.out.println(" ASD");get

注:在复制到输出流时,这些序列致使它们的相关操做在有此功能的设备上显示:io

\\反斜杠         \a 警告          \b 退格         \f 换页          \n 换行         \r 回车          \t 跳格          \v 垂直跳格          \ddd   ddd 是 一、2 或 3 位八进制数字。这些转义序列做为由八进制数指定的具备数字值的字节显示。table

相关演示(假设文件在E:/A文件夹下):

Print

A.java文本文件抒写以下代码:

class A{

public static void main(String[] args){

System.out.print(" a");

System.out.print(" a");

}

}

结果以下:

aa

 

Println

B.java文本文件抒写以下代码:

class B{

public static void main(String[] args){

System.out.println(" b");

System.out.println(" b");

}

}

结果以下:

b

 

 

Printf

类型定义:

字符

输入数据类型

含义

d、i

int

有符号10进制数,i是老式写法

o

unsigned int

无符号8进制数

u

unsigned int

无符号10进制数

x、X

unsigned int

无符号16进制数,x用abcdef,X用ABCDEF表示10~15的数

f

double

小数

e、E

double

科学计数法表示的数,大小写表明用的“e”的大小写

g、G

double

使用以上两种中最短的形式,大小写的使用同%e和%E

c

char

把输入的数字转换为对应的字符

s、S

char *、wchar_t *

字符串

p

void *

以16进制形式输出指针

n

int *

到此字符以前为止,一共输出的字符个数,不输出文本

%

不输入

输出字符“%”自己

注:%g、%G在小数点位数四位或指数大于等于精度时用%e、%E,不然用%f。

C.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);

}

}

相关文章
相关标签/搜索