首页 > 软件开发 > JAVA >

Java高级[2]:main入参参数和基本的输入输出

来源:互联网 2023-03-16 19:32:12 470

程序的功能是用来处理数据、分析信息的,其主要目的是为了计算。但计算机需要数据,这里程序都必须有输入与输出以完成数据的交互。这次,我们主要学习的是Java的基本的输入与输出。YAB办公区 - 实用经验教程分享!

Java高级[2]:main入参参数和基本的输入输出YAB办公区 - 实用经验教程分享!

工具/原料

  • Eclipse/
  • JDK/

main方法的入参参数

  • 1

    我们编程时main方法的结构是public void static main(String[] args){...}YAB办公区 - 实用经验教程分享!

    其中的Sting[] args,即是入参参数的字符串数组。YAB办公区 - 实用经验教程分享!

  • 2

    如何在Java程序运行时传递参数呢?YAB办公区 - 实用经验教程分享!

    (1)在控制台下执行javat程序的时候,我们可以在java 类名 参数1 参数2 参数... 运行程序时加上参数。YAB办公区 - 实用经验教程分享!

    (2)我们可以在Eclipse编程时,可以在类的运行Run的配置中配置参数,即arguments的参数。右键主函数类,Run as--->Run configuration 配置,找到Arguments,在第一个空白表格中,填入参数。YAB办公区 - 实用经验教程分享!

    Java高级[2]:main入参参数和基本的输入输出YAB办公区 - 实用经验教程分享!

  • 3

    在main方法,我们写入以下代码,并运行,请确保已经配置好以上参数,之后我们就可以看到结果。结果表明,args字符串数组保存了参数的名称。我们也可以用来保存文件的路径或名称等等,这样可以指明数据的源,以便我们可以提取数据。YAB办公区 - 实用经验教程分享!

    代码:(在main方法内)YAB办公区 - 实用经验教程分享!

    System.out.println("args数组的长度:" args.length);YAB办公区 - 实用经验教程分享!

    int i;YAB办公区 - 实用经验教程分享!

    System.out.print("数组内容:");YAB办公区 - 实用经验教程分享!

    for(i=0;iargs.length;i )YAB办公区 - 实用经验教程分享!

    System.out.print(args[i] " ");YAB办公区 - 实用经验教程分享!

    System.out.println();YAB办公区 - 实用经验教程分享!

    Java高级[2]:main入参参数和基本的输入输出YAB办公区 - 实用经验教程分享!

  • 3该信息非法爬取自百度经验
  • 基本输入输出——read()和print()

  • 1

    前面提到的输入只是在程序中运行前才使用的,那种方法不够方便,在Java中提供了与输入与输出相关的方法,我们可以在程序运行时输入数据或输出数据,以达到交互数据,以完成复杂的计算。这里我们在提到两个基本的方法read()和print()。在上述例子中我们已经用到了System.out.print()的输出语句YAB办公区 - 实用经验教程分享!

  • 2

    输入:Java提供了一个输入方法,即System.in.read(),它有以下3种参数方法YAB办公区 - 实用经验教程分享!

    (1)System.in.read()YAB办公区 - 实用经验教程分享!

    功能:终端命令行中读取字符到Java程序中,读取到的字符取值范围为0~255。read()方法一次只能读取一个字符。YAB办公区 - 实用经验教程分享!

    (2)System.in.read(byte[] b)YAB办公区 - 实用经验教程分享!

    功能:读取字符存储到byte型数组中YAB办公区 - 实用经验教程分享!

    (3)System.in.read(byte[] b,int off,int len)YAB办公区 - 实用经验教程分享!

    功能:读取字符放到以oof数值为下标开始的byte数组中,只存储len个数据。YAB办公区 - 实用经验教程分享!

  • 3

    下面,我们展示以下read的以下几个方法,代码及结果如图:YAB办公区 - 实用经验教程分享!

    Java高级[2]:main入参参数和基本的输入输出YAB办公区 - 实用经验教程分享!

  • 4

    输出:Java的输出方法有以下三种YAB办公区 - 实用经验教程分享!

    (1)System.out.print();//输出字符但不换行YAB办公区 - 实用经验教程分享!

    (2)System.out.println();//输出字符并且换行YAB办公区 - 实用经验教程分享!

    (3)System.out.write();它有以下3种形式YAB办公区 - 实用经验教程分享!

    a: write(byte[] buf,int off,int len);YAB办公区 - 实用经验教程分享!

    功能:读取byte型数组buf中的从下标off开始的len个变量输出;YAB办公区 - 实用经验教程分享!

    b: write(int b);YAB办公区 - 实用经验教程分享!

    功能:输出b变量所对应的ASCII字符 ,如果字符不可见,则输出看不见YAB办公区 - 实用经验教程分享!

    c:write(byte[] buf)YAB办公区 - 实用经验教程分享!

    功能:输出byte型数组变量YAB办公区 - 实用经验教程分享!

  • 5

    下面,我们来看一下它的使用,使用print()和println()可以直接输出变量的,前面,我们已经可以看到了,下面,我们主要看下write的使用,代码及结果如下:YAB办公区 - 实用经验教程分享!

    Java高级[2]:main入参参数和基本的输入输出YAB办公区 - 实用经验教程分享!

  • 注意事项

    • 如果你的输出没有输出完的话,不妨试试在程序中加上System.out.flush();来清除输出缓冲区的内容,把他们输出!YAB办公区 - 实用经验教程分享!

    • 如果你觉得不错,请点个赞吧,或分享给你的朋友YAB办公区 - 实用经验教程分享!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!YAB办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码