• 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(" ") = Println("  "),System.out.print(" ASD "); = System.out.println(" ASD");

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

    \反斜杠         a 警告           退格         f 换页          换行         回车          跳格          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

     

     

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

    }

    }

     

     

  • 相关阅读:
    BFS 简单思想以及代码
    01、Hibernate安装配置
    WireShark——ARP 协议包分析
    eNSP之VLAN设计实验
    eNSP 交换机 路由器 PC 互连设计/实现
    Windows常用的网络命令
    01、Git安装教程(windows)
    Java IO编程——文件拷贝
    Java 多线程编程——多线程
    Java IO编程——转换流
  • 原文地址:https://www.cnblogs.com/jiangsheng3/p/4949887.html
Copyright © 2020-2023  润新知