【Java基础教程】Java的输入输出「建议收藏」

【Java基础教程】Java的输入输出「建议收藏」持续更新Java基础教程,和hacker一起卷起来

大家好,又见面了,我是你们的朋友全栈君。

✅作者简介:大家好我是hacker707,大家可以叫我hacker
?个人主页:hacker707的csdn博客
?系列专栏:Java基础教程
?推荐一款模拟面试、刷题神器?点击跳转进入网站

在这里插入图片描述

输入方法?

第一种输入方法:scanner

import java.util.Scanner; // 导入java.util.Scanner

public class User { 
   
    public static void main(String[] args) { 
   
        var sc = new Scanner(System.in); //生成scanner对象
        System.out.print("请输入你的姓名:");
        String name = sc.nextLine();//输入字符串
        System.out.print("请输入你的年龄:");
        int age = sc.nextInt();//输入整数
        System.out.println("姓名:" + name +"\n" +"年龄:" + age);
    }
}

? 运行结果
在这里插入图片描述
常用的next()方法

nextInt() 输入整数
nextLine() 输入字符串
nextDouble() 输入双精度数
next() 输入字符串(以空格作为分隔符

第二种输入方法:JOptionPane

在这里插入图片描述
? 运行结果
在这里插入图片描述

第三种输入方法:io.Console

✅这种输入方法为安全输入方法,只能在cmd控制台运行,不能在IDEA、eclipse等1工具运行
创建User.java文件

import java.io.Console;//导入java.io.Console
public class User { 
   
    public static void main(String[] args) { 
   
        Console con = System.console();//建立安全输入
        String name = con.readLine("请输入账号:");
        String passworld = con.readLine("请输入密码:");
        System.out.printf("账号:%s", name);
        System.out.printf("%n密码:%s", passworld);
    }
}

cmd进入文件所在目录,运行以下指令

java -Dfile.encoding=UTF-8 User.java

? 运行结果
在这里插入图片描述

输出方法?

第一种输出方法:System.out.print()

System.out.print()不换行直接输出

public class User { 
   
    public static void main(String[] args) { 
   
    int a = 1;
    int b = 2;
    System.out.print(a);//print()不换行输出a的值
    System.out.print(b);//print()不换行输出b的值
    }
}

? 运行结果

12

第二种输出方法:System.out.println()

System.out.println()换行输出

public class User { 
   
    public static void main(String[] args) { 
   
    int a = 1;
    int b = 2;
    System.out.println(a);//println()换行输出a的值
    System.out.println(b);//println()换行输出b的值
    }
}

? 运行结果

1
2

第三种输出方法:System.out.printf()

System.out.printf()格式化输出

public class User { 
   
    public static void main(String[] args) { 
   
    int a = 1;
    int b = 2;
    System.out.printf("a=%d%n",a);//printf()格式化输出
    System.out.printf("b=%d",b);//printf()格式化输出
    }
}

? 运行结果

a=1
b=2

结束语?

以上就是博主精心整理的Java输入输出的方式,如果有哪里需要改正欢迎各位在评论区留言和我一起探讨。你们的支持就是我创作的动力???
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141291.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月26日 上午10:20
下一篇 2022年5月26日 上午10:40


相关推荐

  • linux(4)Linux 文件内容查看「建议收藏」

    linux(4)Linux 文件内容查看「建议收藏」查看文件内容总览cat由第一行开始显示文件内容tac从最后一行开始显示,可以看出tac是cat的倒着写!nl显示的时候,顺道输出行号!more一页一页的显示文件内容less

    2022年7月29日
    13
  • K8S报错异常锦集(持续更新)

    K8S报错异常锦集(持续更新)

    2021年5月30日
    133
  • 使用instsrv.exe和srvany.exe将应用程序安装成windows后台服务

    使用instsrv.exe和srvany.exe将应用程序安装成windows后台服务windows系统下的自带的工具包介绍

    2022年5月22日
    28
  • Java资源大全中文版

    Java资源大全中文版首先为自己打个广告,我目前在某互联网公司做架构师,已经有5年经验,每天都会写架构师系列的文章,感兴趣的朋友可以关注我和我一起探讨,关注我,免费分享Java基础教程,以及进阶的高级Java架构师教程,全部免费送古董级工具这些工具伴随着Java一起出现,在各自辉煌之后还在一直使用。ApacheAnt:基于XML的构建管理工具。cglib:字节码生成库。GlassFish:应用服务器,由Orac…

    2022年7月8日
    35
  • OPC协议测试

    OPC协议测试OPC 全称是 ObjectLinkin OLE forProcessCo 它的出现为基于 Windows 的应用程序和现场过程控制应用建立了桥梁 在过去 为了存取现场设备的数据信息 每一个应用软件开发商都需要编写专用的接口函数 由于现场设备的种类繁多 且产品的不断升级 往往给用户和软件开发商带来了巨大的工作负担 作用 解决软件和硬件之间的联系 KepServer 与 PLC 直接建立了连接 走的是 S7 协议 本质还是 TCP IP 协议 在这个过程中 KepServer

    2026年3月18日
    2
  • pycharm返回上一次编辑或者光标的地方

    pycharm返回上一次编辑或者光标的地方返回上次编辑的地方 ctrl shift backspace 删除返回上次光标

    2025年9月25日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号