精华内容
下载资源
问答
  • 展开全部概述有三种输出方式:1、print()2、println()3、printf()解析1、print():print--是函数,可以返回一个值32313133353236313431303231363533e78988e69d8331333365656632,只能有一个参数print将它的参数显示在...

    展开全部

    概述

    有三种输出方式:

    1、print()

    2、println()

    3、printf()

    解析

    1、print():

    print--是函数,可以返回一个值32313133353236313431303231363533e78988e69d8331333365656632,只能有一个参数

    print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。

    code:public static void main(String[] args){

    System.out.print("hello world");

    }

    2、println():

    println--与print唯一的区别是println换行输出。

    println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。

    println("test")同等于print("test\\n")

    code:public static void main(String[] args){

    System.out.println("hello world");

    }

    3、printf():

    printf--函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的。

    printf是格式化输出的形式。

    code:public static void main(String[] args){

    String name = jack;

    String str = world;

    System.out.printf("i'm %s,hello %s",(name,jack));

    }

    拓展内容

    java 输入输出流概括

    1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,

    所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;

    而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。

    【首先需要明白的是:流是干什么的???(为了永久性的保存数据)

    根据数据流向的不同分为输入流和输出流;

    根据处理数据类型的不同分为字符流和字节流;

    【然后需要明白的是输入模式和输出模式是谁流向谁:

    InputStream(字节输入流)和Reader(字符输入流)通俗的理解都是读(read)的。

    OutputStream(字节输出流)和Writer(字符输出流)通俗的理解都是写(writer)的。

    最后下面搞清楚各种流的类型的该怎么用,谁包含谁,理清思路。

    2:InputStream类是字节输入流的抽象类,是所有字节输入流的父类,InputStream类具有层次结构如下图所示;

    67e98b41270e9d9815cdcbef570938ae.png

    3:java中的字符是Unicode编码的,是双字节的。InputStream是用来处理字节的,在处理字符文本时很不方便。Java为字符文本的输入提供了专门的一套类Reader。Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类。

    b5b95db5e09b381d85a2f2d4c6e60040.png

    4:输出流OutputStream类是字节输入流的抽象类,此抽象类表示输出字节流的所有类的超类。

    8a48f31f37a87c28f089f1f5281be68f.png

    5:Writer类是字符输出流的抽象类,所有字符输出类的实现都是它的子类。

    71f05938580f125e1ff7836062b65ccf.png

    6:File类是IO包中唯一代表磁盘文件本身的对象。通过File来创建,删除,重命名文件。File类对象的主要作用就是用来获取文本本身的一些信息。如文本的所在的目录,文件的长度,读写权限等等。(有的需要记忆,比如isFile(),isDirectory(),exits();有的了解即可。使用的时候查看API)

    展开全文
  • Java的输入输出

    2021-02-12 21:55:12
    Java的输入输出引导语:输入输出指的是产品输入输出视频信号的端口,比较常见的是S端子和复合视频端口。 那么Java的输入输出又是怎样的呢,下面由百分网小编带大家看一下吧!1Java输入输出流所有的`程序语言都提?copy...

    Java的输入输出

    引导语:输入输出指的是产品输入输出视频信号的端口,比较常见的是S端子和复合视频端口。 那么Java的输入输出又是怎样的呢,下面由百分网小编带大家看一下吧!

    1Java输入输出流

    所有的`程序语言都提?copy;与本机文件系统交互的方式;Java也不例外。我们将看看Java是怎样处理标准文件输入输出的(包括stdin,stout,stderr)。当你在网络上开发小程序时,你必须注意直接文件输入输出是不安全因素的关键。大多数用户设置他们的浏览器,可让你自由的访问他们的文件系统,但有?copy;不让你访问。当然,如果你开发你内部的应用程序,你也许需要直接访问文件。标准输入输出Unix的用户,或其他基于命令行系统的用户(如DOS),都知道标准输入输出的含义。标准输入文件是键盘,标准输出文件是你的终端屏幕。标准错误输出文件也指向屏幕,如果有必要,它也可以指向另一个文件以便和正常输出区分。

    系统类Java通过系统类达到访问标准输入输出的功能。上面提到的三个文件在这个系统类中实现:StdinSystem.in作为InputStream类的一个实例来实现stdin,你可以使用read()和skip(longn)两个成员函数。read()让你从输入中读一个字节,skip(longn)让你在输入中跳过n个字节。

    StoutSystem.out作为PrintStream来实现stdout,你可以使用print()和println()两个成员函数。这两个函数支持Java的任意基本类型作为参数。

    StderrSystem.err同stdout一样实现stderr。象System.out一样,你可以访问PrintStream成员函数。

    2标准输入输出例子

    这里有一个例子,功能象Unix里的cat或type:importjava.io.*classmyCat{publicvoidmain(Stringargs[])throwsIOException{intb;intcount=0;while((b=System.in.read())!=

    -1){count++;System.out.print((char)b);}System.out.println();

    //blanklineSystem.err.println(\"counted\"+count+\"totalbytes.\");}}

    3普通输入输出类

    除了基本的键盘输入和屏幕输出外,我们还需要联系文件的输入输出。我们将学习下面几个类:lFileInputStreamlDataInputStreamlFileOutputStreamlDataOutputStream

    作为参考,再列出一?copy;特定应用的类:lPipedInputStreamlBufferedInputStreamlPushBackInputStreamlStreamTokenizerlPipedOutputStreamlBufferedOutputStreamlRandomAccessFile

    我们不在此讨论这?copy;类,但你可以在JAVA_HOME/src/java/io目录里查看每个类的成员函数定义。

    【Java的输入输出】相关文章:

    展开全文
  • Java - 常用函数

    2021-03-06 03:12:52
    Random()函数生成随机数java.util.Random在Java的API帮助文档中,总结了一下对这个Random()函数功能的描述:1、java.util.Random类中实现的随机算法是伪随机,也就是有规则的随机,所谓有规则的就是在给定种(seed)的...

    Random()函数生成随机数

    java.util.Random

    在Java的API帮助文档中,总结了一下对这个Random()函数功能的描述:

    1、java.util.Random类中实现的随机算法是伪随机,也就是有规则的随机,所谓有规则的就是在给定种(seed)的区间内随机生成数字;

    2、相同种子数的Random对象,相同次数生成的随机数字是完全相同的;

    3、Random类中各方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的几率均等;

    Random()的两种构造方法

    1.Random():创建一个新的随机数生成器。

    2.Random(longseed):使用单个 long种子创建一个新的随机数生成器。

    我们可以在构造Random对象的时候指定种子(这里指定种子有何作用,请接着往下看),如:

    Random r1 = new Random(20);

    或者默认当前系统时间对应的相对时间有关的数字作为种子数:

    Random r1 = new Random();

    需要说明的是:你在创建一个Random对象的时候可以给定任意一个合法的种子数,种子数只是随机算法的起源数字,和生成的随机数的区间没有任何关系。如下面的Java代码:

    Random rand =new Random(25);

    int i;

    i=rand.nextInt(100);

    初始化时25并没有起直接作用(注意:不是没有起作用),rand.nextInt(100);中的100是随机数的上限,产生的随机数为0-100的整数,不包括100。

    Random()方法

    1.protectedint next(intbits):生成下一个伪随机数。

    2.boolean nextBoolean():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的boolean值。

    3.void nextBytes(byte[]bytes):生成随机字节并将其置于用户提供的 byte 数组中。

    4.double nextDouble():返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布的double值。

    5.float nextFloat():返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布float值。

    6.double nextGaussian():返回下一个伪随机数,它是取自此随机数生成器序列的、呈高斯(“正态”)分布的double值,其平均值是0.0标准差是1.0。

    7.int nextInt():返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的int 值。

    8.int nextInt(intn):返回一个伪随机数,它是取自此随机数生成器序列的、在(包括和指定值(不包括)之间均匀分布的int值。

    9.long nextLong():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的long 值。

    10.void setSeed(longseed):使用单个 long 种子设置此随机数生成器的种子。例子:

    1.生成[0,1.0)区间的小数:double d1 =r.nextDouble();

    2.生成[0,5.0)区间的小数:double d2 = r.nextDouble()* 5;

    3.生成[1,2.5)区间的小数:double d3 = r.nextDouble()* 1.5 + 1;

    4.生成-231到231-1之间的整数:int n =r.nextInt();

    5.生成[0,10)区间的整数:

    int n2 = r.nextInt(10);//方法一

    n2 = Math.abs(r.nextInt() %10);//方法二

    随机数种子的作用:

    例子来做说明:

    4c0da85a3d06b47f82e356bb016486b6.png

    在定义的时候分别指定了相同的种子之后,在分别用r1和r2去[0,30)的随机数,结果编译执行后悔发现结果都是呈现AABB型的,说明r1和r2取的随机数是一模一样的(下图为实验截图)。

    c2896a37eaae3cec1fc50ebc6175b0a2.png

    如果我改动代码,改成下面这样:

    2e171b5a366e25a772f318a458846f07.png

    再编译输出后,就再也不会得到AABB型的结果,根据代码的区别,就可以知道指定种子数,和不指定种子数的区别在于哪里了。

    b7e35a7ee234dac58cf2c2bfc922195d.png

    java.lang.Math.Random

    调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。

    两个随机函数到底的特点:

    1.java.Math.Random()实际是在内部调用java.util.Random()的,它有一个致命的弱点,它和系统时间有关,也就是说相隔时间很短的两个random比如:

    double a = Math.random();

    double b = Math.random();

    即有可能会得到两个一模一样的double。

    2.java.util.Random()在调用的时候可以实现和java.Math.Random()一样的功能,而且他具有很多的调用方法,相对来说比较灵活。所以从总体来看,使用java.util.Random()会相对来说比较灵活一些。

    from:http://blog.csdn.net/pipisorry/article/details/44411541

    ref:http://blog.sina.com.cn/s/blog_93dc666c0101h3gd.html

    展开全文
  • 运行时.getRuntime(二)出口(n)系统出口函数具有状态代码,用于说明终止,例如:exit(0):表示成功终止。退出(1)或退出(-1)或任何非零值-表示终止失败。”“现在,让我们看看参数和抛运行时.getRuntime(二)出口(n)...

    运行时.getRuntime(二)出口(n)系统出口函数具有状态代码,用于说明终止,例如:exit(0):表示成功终止。退出(1)或退出(-1)或任何非零值-表示终止失败。”“现在,让我们看看参数和抛

    运行时.getRuntime(二)出口(n)

    系统出口函数具有状态代码,用于说明终止,例如:

    exit(0):表示成功终止。退出(1)或退出(-1)或任何非零值-表示终止失败。”

    “现在,让我们看看参数和抛出的异常系统出口()方法。

    参数:退出状态。

    异常:它引发一个SecurityException。

    继续系统出口method(),让我们看看它的一些实际实现。

    Java System exit()方法示例{int arr[]={1,2,3,4,5,6,7,8,9,10};对于(int i=0;i=4)系统输出打印(“退出循环”);系统出口(0);//终止JVM其他的系统输出打印(“arr[” i “]=” arr[i]);}}}

    输出:arr[0]=1 arr[1]=2 arr[2]=3退出循环

    说明:在上述程序中,一旦遇到系统出口方法。它甚至不打印第二条打印语句,上面写着“程序结束”。它只是在那里终止程序本身。

    示例2:

    包装Edureka;进口java.io语言.*;进口java.util语言.*;公共类示例程序{公共静态void main(字符串[]参数){如果(a[i]

    展开全文
  • java 函数(方法)

    2021-02-27 13:36:40
    public classA{publicA(){System.out.println("调用了A的无参构造函数");}publicA(String mess){System.out.println("调用了A的有...}}B.javapublic classB extends A{publicB(){System.out.println("调用了B的无参...
  • 电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java语言怎么进行调用函数的问题,如果我们遇到了java语言怎么进行调用函数的情况,该怎么处理怎么才能解决java语言怎么进行调用...
  • java时间操作函数汇总

    2021-03-26 12:34:58
    //本月份的天数 注:在使用set方法之前,最好先clear一下,否则很多信息会继承自系统当前时间 2.Calendar和Date的转化 (1) Calendar转化为Date Calendar cal=Calendar.getInstance(); Date date=cal.getTime(); (2) ...
  • java随机函数详解

    2021-03-03 13:31:34
    本文主要介绍java里的一些随机函数实现与用法,也会附带介绍一些随机数知识。目前计算机实现的随机函数过程中,都是伪随机的,不过,可以实现统计学意义上的随机。比如手机鼠标移动位置,点击,系统的参数等等作为...
  • Java函数调用栈

    2021-02-28 18:59:16
    Java函数调用栈就是Java虚拟机栈,它是线程私有的,与线程一同被创建,用于存储栈帧。栈帧随着方法的调用而创建,随着方法的结束而销毁。可以说栈帧是方法的抽象。于是,可以通过打印出Java虚拟机栈中的栈帧信息来...
  • java中parseint函数

    千次阅读 2021-03-04 10:15:25
    使用java中的parseInt()方法,怎么返回一个整数?1. int是java的基本数据类型,"int n"表示定义了一个int 型的变量n; 2. int n = Integer.parseInt(args[0]) 表示给定义的变量n 赋予一个初值为"Integer.parseInt...
  • java怎么输出

    千次阅读 2021-03-05 14:29:11
    展开全部java控制台输出由print( ) 和 println( )来完成最e5a48de588b63231313335323631343130323136353331333365633837为简单。这两种方法由rintStream(System.out引用的对象类型)定义。尽管System.out是一个字节流...
  • java怎么输出

    千次阅读 2021-02-12 08:53:18
    展开全部java控制台输出由print( ) 和 println( )来完成最为简单。这两种方法由rintStream(System.out引用32313133353236313431303231363533e78988e69d8331333365643661的对象类型)定义。尽管System.out是一个字节流...
  • Java基础输入输出

    2021-03-03 12:39:53
    io包支持Java的基本I/O(输入/输出)系统,包括文件的输入/输出。对输入/输出的支持是来源于Java的内核API库,而不是语言关键字。一、输入/输出基础很多实际的Java应用程序不是基于文本的控制台程序。尽管基于文本的...
  • java 递归函数

    2021-03-06 18:01:47
    一、递归函数,通俗的说就是函数本身自己调用自己...如:n!...递归函数的缺点是添加了系统开销,也就是说,每递归一次,栈内存就多占用一截四、递归的条件:需有完毕任务的语句,需满足递归的要求(...
  • 常用的函数接口记录方便以后翻吧接口参数返回类型说明PredicateTboolean输入某个值,输出boolean 值,用于对某值进行判定ConsumerTvoid输入某值,无输出。用于消费某值FunctionTR输入某类型值,输出另种类型值,用于...
  • java常用类和函数

    2021-04-17 07:07:43
    JAVA中常用类的常用方法_计算机软件及应用_IT/计算机_专业资料。. JAVA 中常用类的常用方法 一、 java.lang.Object 类 1、 clone ()方法 创建并返回此对象的......自定义异常类从 Throwable 使用 Eclipse 的【打开...
  • import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class showDate {public stati...
  • 基于Java的三角函数像素级画图算法的研究与实现林宗朝(厦门大学自动化系,福建 厦门 361005)摘要:在Windows中的映射模式和几种坐标体系原理的基础上,提出了三角函数像素级的画图算法。该算法代码编写容易,具备...
  • java构造函数执行顺序

    2021-04-18 00:52:18
    D、一般在创建新对象时,系统会自动调用构造函数。 17. 下列哪些语句关于 Java 内存回收的说明是正确的? () A、程序员必须创建一个线程来释放内存 B、内存回收......Java 中的继承允许一个子类继承多个父类 B) 父类更...
  • [Java教程]阻止函数源码在控制台输出0 2014-05-20 03:00:05这是一个很贱的技能,我在谷歌控制台源码里看到的。相信大家都知道,在控制台里只输入函数名,不输入 () 然后按回车,就可以输出源码。都不会陌生吧,这也...
  • Java IO教程 - Java标准输入/输出/错误流我们可以使用System.out和System.err对象引用,只要我们可以使用OutputStream对象。我们可以使用System.in对象,只要我们可以使用InputStream对象。System类提供了三个静态...
  • JAVA获得当前系统时间

    千次阅读 2021-03-03 12:22:07
    获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) {SimpleDateFormat df = new SimpleDateFormat(...
  • Java 变量和输入输出

    2021-02-12 10:28:16
    文件名与public类名相同JAVA程序严格区分大小写JAVA应用程序的执行入口是main方法固定写法:public static void main(String[] args)java doc注释/***xxxxxxxxx*xxxxxxxxx*/Java中的变量1. 变量命名变量不要与关键字...
  • 2虚拟机非正常退出,比如用户按下ctrl+c、OutofMemory宕机、操作系统关闭等。在退出时执行必要的挽救措施。我的案例场景:后台服务代码实现的优雅停机,依赖于当服务宕机时,执行指定的destroy()方法,而不能直接...
  • 1. Java 的构造函数 与初始化块:a. 抽象类的构造函数若果在父类中(也就是抽象类)中显示的写了有参数的构造函数,在子类是就必须写一个构造函数来调用父类的构造函数abstract class Person { //定义一个抽象类,...
  • 文件名与public类名相同java程序严格区分大小写JAVA应用程序的执行入口是main方法固定写法:public static void main(String[] args)java doc注释/***xxxxxxJava中的变量1. 变量命名变量不要与关键字重复,...
  • JAVA构造函数(方法)

    2021-02-25 19:22:12
    一、什么是构造函数Java构造函数,也叫构造方法,是java中一种特殊的函数函数名与相同,无返回值。作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。在现实生活中,很多...
  • Java输入输出

    2021-02-12 21:28:28
    1什么是IOJava中I/O操作主要是指使用Java进行输入,输出操作。Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 330,210
精华内容 132,084
关键字:

java的系统输出函数

java 订阅