java中System.out.print()与System.out.println()与System.out.printf()的差别

System.out.print()与System.out.println()与System.out.printf()的差别
1.System.out.print():
输出不换行,比如:
System.out.print("a");
System.out.print("b");
结果:
ab

2.System.out.println():输出后换行,比如: System.out.println("a");  System.out.println("b");  结果:  a  b

3.System.out.printf()

输出格式化

样例:

public static void main(String[] args){
   for(int i = 0;i<8;i++{
      for(int j= 1;i<10;j ++)
      {
         System.out.printf("%5d",i*j);
       }
       System.out.println();
     }
}

输出结果:

倘若使用System.out.print(ln)格式就出现了明显错误,如下:

System.out.printf ()的基本格式:

格式控制符以一个%开始,一个字母结束,字母规定了方法按照何种方式打印这个值,例如d表示十进制整数(int),f表示浮点数(double).

例如:int x=12,y=10;

System.out.printf("(%d,%d)",x,y);

输出结果:

%d代替后面的参数,格式字符串中的格式控制字符的个数必须与后面提供的参数个数相匹配。

常用格式控制符:

%d 整数
%8d 整数,右对齐,输出高度为8
%-6d 整数,左对齐,输出高度为6
%f 浮点数
%8f 浮点数,右对齐,输出高度为8
%.2f 浮点数,精确到百分位
%16.3 浮点数,精确到千分位,输出高度为16
格式控制字符 结果

string同理,把d换成s

原文地址:https://www.cnblogs.com/yangzhixue/p/12254772.html

时间: 2024-11-09 06:03:37

java中System.out.print()与System.out.println()与System.out.printf()的差别的相关文章

File类--System.out.print(Object obj)的理解

一.File 类(java.io) 概述:Java中使用File类来表示文件或者文件夹对象!     抽象路径名:描述文件或文件夹时,使用的路径符号,就是一个对象的字符串表示形式,如"c:\\";     绝对路径:绝对位置开始的路径;     相对路径:相对位置开始的路径; 构造方法:     File(String pathname)     File(String parent, String child)     File(File parent, String child)

ArrayList集合--关于System.out.print(Object obj);的理解

1.ArrayList集合中常用的方法 ArrayList<Student> stuArrayList = new ArrayList<>(); //定义一个集合对象 stuArrayList.add():    //添加元素 stuArrayList.add(index, e):    //在某个位置添加元素,但不覆盖原元素 stuArrayList.get(index):    //获取某位置的元素 stuArrayList.size():    //获取集合长度 stuArr

Java中的==和equals

1.基本数据类型 byte ,short ,int ,long ,double ,float,boolean,char 他们之间的比较,应用双等号(==),比较的是他们的值. 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false.JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,Object的equals源码:

java中字符串常量,堆栈的区别和字符串函数intern()

转自:http://txy821.iteye.com/blog/760957 java.lang.String的intern()方法 "abc".intern()方法的返回值还是字符串"abc",表面上看起来好像这个方法没什么用处.但实际上,它做了个小动作: 检查字符串池里是否存在"abc"这么一个字符串,如果存在,就返回池里的字符串:如果不存在,该方法会把"abc"添加到字符串池中,然后再返回它的引用. 我们做个测试: Ja

JAVA中SSL证书认证通讯

SSL通讯服务端 /******************************************************************** * 项目名称    :rochoc   <p> * 包名称      :rochoc.net.security <p> * 文件名称    :SSLServer   <p> * 编写者     :luoc    <p> * 编写日期    :2005-6-30    <p> * 程序功能(类

java中的方法

方法的概念: 简单的说方法就是完成特定功能的代码块 使用方法的好处: 降低程序的冗余度 , 便于后期维护 , 提高封装性 方法的定义格式修饰符 返回值类型 方法名(数据类型 参数名1,数据类型 参数名2,...){ 方法体 return 结果值; } 修饰符: public static 返回值类型: 如果方法执行完毕需要给调用者返回数据, 那数据的类型就是返回值类型 ,如果这个方法执行完毕,不需要给调用者返回数据, 则使用void关键字占位 方法名: 标识符 可以通过方法名来使用方法 参数列表

java中重载与重写的区别

首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段.多个同名函数同时存在,具有不同的参数个数/类型. 重载Overloading是一个类中多态性的一种表现. (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义. 调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性. (3) 重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不

Java中 ArrayList、Vector和LinkedList 的使用和详解!

转自:[http://blog.csdn.net/kevon_sun/article/details/7936329] 1 import java.util.*; 2 3 /** 4 * (1)ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问.数组的缺点是每个元素之间不能含有“空隙”. 5 * 当数组大小不满足时会增加存储能力,将已有数组数据复制到新的存储空间中.当从ArrayList的中间位置插入或者删除元素时,需要对数组进行拷贝,移动,代价比较高

【转】Java中==、equals、hashcode的区别与重写equals以及hashcode方法实例

原文地址:http://www.cnblogs.com/luankun0214/p/4421770.html 感谢网友的分享,记录下来只为学习. 1.重写equals方法实例   部分代码参考http://blog.csdn.net/wangloveall/article/details/7899948 重写equals方法的目的是判断两个对象的内容(内容可以有很多,比如同时比较姓名和年龄,同时相同的才是用一个对象)是否相同 如果不重写equals,那么比较的将是对象的引用是否指向同一块内存地址