IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 看完光速上手!java输入输出详解 -> 正文阅读

[Java知识库]看完光速上手!java输入输出详解


一、输出到控制台

基本语法

public static void main(String[] args) {
        System.out.println("输出且换行");
        System.out.print("输出且不换行");//print和println的区别就是c语言中printf加不加\n的区别
        System.out.printf("%d\n",10);//和C语言的printf类似
    }

我们来看一下运行结果:
在这里插入图片描述
1.println输出的内容自带\n,print不带\n
2.printf的格式化输出方式和C语言的printf是基本一致的

二、从键盘输入

1.读取一个字符(了解)

代码如下(示例):

public static void main(String[] args) throws IOException {
//比较罕见的方法(了解即可)
        System.out.println("enter a char:");
        char i=(char)System.in.read();
        //这里以读取char类型为例,你也可以读取其他类型,强转一下即可
        System.out.println("your char is:"+i);
    }

2.Scanner

public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        //用Scanner之前需要import java.util.Scanner;就类似于你C语言用printf要先#include<stdio.h>一样
        //参数System.in表示从键盘输入
        int n=scanner.nextInt();
        System.out.println(n);
        //这里是用int型的n接收scanner过来的数据
        // 如果需要其他类型接收,比如long 型的b,代码按如下方式更改:
        long b=scanner.nextLong();//其他类型以此类推,你要读入什么类型的数据,就next啥
        System.out.println(b);
        //关于读入字符串
        String str= scanner.nextLine();//这里稍微与上面的有些不同,也很好记住,读入一串字符就是读一行嘛
        System.out.println(str);
        //但是需要注意的,运行的时候直接“就没给我机会输入字符串”,为什么呢?
        //解释:这里是读入字符串,你在上一个打印b,按了一个回车,电脑会以为你想接收一个回车,所以已经接收完了,不会给你机会再输入了
        //所以!!!这里非常推荐你输入字符串要放在输入其他类型前面,否则非常容易出错
         scanner.close();
        //java中scanner就是类似于文件的东西,你用了这个scanner你的相关文件是属于打开状态,用完可以关闭一下
        //当然你要是不关闭也没关系,程序运行结束也会自动关闭
    }

ps:关于字符串输入的一些注意事项

public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String str=scanner.next();//这里我们输入“哈哈 你好”
        System.out.println(str);//只打印了哈哈
        //解释:scanner.next()和 scanner.nextLine()的区别是
        //前者读到空格就停止了,后者可以读空格及后面的字符串
    }

在这里插入图片描述

三、循环读取

public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        while(scanner.hasNextInt())//idea中按ctrl+d结束读取
        {//这里以读取整数为例,如果你想循环读取其他数据类型,while(scanner.hasNext类型名())即可
            int n=scanner.nextInt();
            System.out.println(n);
        }
    }

运行效果如下
在这里插入图片描述


总结

本文简单介绍了java的一些输入输出方式,文章篇幅不大,相信认真学习的你一定可以轻松上手

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-22 10:49:50  更:2021-10-22 10:51:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/25 10:25:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码