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的区别

相关定义:

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

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

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

相关区别:

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

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

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

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

相关演示(假设文件在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

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

}

}

 

时间: 2024-10-07 22:03:09

print、println与printf之间的区别的相关文章

PHP常见的输出语句 echo()、print()、print_r()、var_dump()、pinrtf()之间的区别

echo().print().print_r().var_dump().pinrtf()之间的区别 1.print() :简单输出语句,可以输出字符串,变量.表达式等单项的值!(不能输出数组.对象等复杂数据类型) 2.echo()  : 跟print语句是一样的,也是简单输出语句,但是一次可以输出多个数据,中间以逗号分隔! 3.var_dump()  : 不仅仅可以输出一个或多个数据项的值,还可以打印出数据项的类型.长度等额外的信息!而且可以输出复杂数据类型! 4.print_r()  : 和v

PHP输出函数print, printf, sprintf的区别

PHP中常用的字符串输出方式是:使用echo和print两种方法来显示字符串.如果涉及格式化输出操作,还可以试用printf和sprintf函数. 一.先说echo和print两种方法 print的语法格式为:int print ( string $arg   ) echo的语法格式为:void echo ( string $arg1   [, string $...  ] ) echo都是一种类似于函数的输出方式而非函数,没有返回值,且支持多参数: print是输出函数,其返回值为int类型的

Go 学习之路:Println 与 Printf 的区别

Println 和Printf 都是fmt包中公共方法:在需要打印信息时常用的函数,那么二函数有什么区别呢? 附上代码 package main import ("time""fmt") const ( Man = 1 Female = 2 ) func main(){ timer := time.Now().Unix() if(timer % Female == 0){ fmt.Println("%d is Female", timer) fm

go println与printf区别

Println 与Printf 都是fmt 包中的公共方法 Println :可以打印出字符串,和变量: Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形, a := 10 fmt.Println(a) //right fmt.Println("abc") //right fmt.Printf("%d",a) //right fmt.Printf(a) //error

【Linux】多进程与多线程之间的区别

http://blog.csdn.net/byrsongqq/article/details/6339240 网络编程中设计并发服务器,使用多进程与多线程 ,请问有什么区别?  答案一: 1,进程:子进程是父进程的复制品.子进程获得父进程数据空间.堆和栈的复制品. 2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列. 两者都可以提高程序的并发度,提高程序运行效率和响应时间. 线程和进程在使用上各有优缺点:线程执行开

execute、executeQuery和executeUpdate之间的区别 转

转:http://blog.csdn.net/colin_fantasy/article/details/3898070 execute.executeQuery和executeUpdate之间的区别 JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdate 和 execute.使用哪一个方法由 SQL 语句所产生的内容决定. 1>方法executeQuery 用于产生单个结果集(ResultSet)的语句,例如 SELECT 语

Java自学-集合框架 HashSet、LinkedHashSet、TreeSet之间的区别

HashSet. LinkedHashSet.TreeSet之间的区别 步骤 1 : HashSet LinkedHashSet TreeSet HashSet: 无序 LinkedHashSet: 按照插入顺序 TreeSet: 从小到大排序 package collection; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.TreeSet; public class TestCollec

mysql 中execute、executeQuery和executeUpdate之间的区别

在用纯JSP做一个页面报警功能的时候习惯性的用executeQuery来执行SQL语句,结果执行update时就遇到问题,语句能执行,但返回结果出现问题,另外还忽略了executeUpdate的返回值不是结果集ResultSet,而是数值!特收藏如下一篇文章: JDBCTM中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdate 和

java i++与++i与&与&&之间的区别在哪里

package com.yuan.test; public class Testyuhuo {     public static void main(String[] args){         int i=3;         System.out.println("i++:"+i++); //output:3         System.out.println("++i:"+(++i));//output:5          if((i++>5)&