java编程学习输入输出详解看完快速上手
更新时间:2021年10月22日 12:00 点击:1879 作者:高邮吴少
一、输出到控制台
基本语法
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编程输入输出的资料请关注猪先飞其它相关文章!
原文出处:https://blog.csdn.net/m0_57180439/article/details/120887690
相关文章
- 这篇文章主要介绍了解决Pycharm 运行后没有输出的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-06
- 这篇文章主要介绍了vue:el-input输入时限制输入的类型操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-05
- 这篇文章主要介绍了cmd命令的重定向输出 2>&1详解,需要的朋友可以参考下...2020-08-28
- 本文介绍了jQuery实现用户输入自动完成功能的方法。具有很好的参考价值,下面跟着小编一起来看下吧...2017-02-19
- C# Hook钩子实例代码之截取键盘输入,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了Python如何输出警告信息,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-07-30
- 本文通过一个简单的代码给大家介绍C# 输出字符串到文本文件中,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧...2020-06-25
- perl从文件中读取数据并输出,附一个蛋白质序列的读取,有需要的朋友可以参考下...2020-06-29
- 这篇文章主要介绍了python系统指定文件的查找只输出目录下所有文件及文件夹,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-04-22
- 本文介绍了php输出全部gb2312编码内的汉字方法,非常实用,有兴趣的同学可以参考一下 php输出全部gb2312编码内的汉字,$area表示分区,$pos表示分区内所在位置。 代码...2017-07-06
- 这篇文章主要介绍了c++连续输入未知个数的数字操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-12-09
详解PyQt5中textBrowser显示print语句输出的简单方法
这篇文章主要介绍了详解PyQt5中textBrowser显示print语句输出的简单方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-08-07- 今天小编就为大家分享一篇Tensorflow读取并输出已保存模型的权重数值方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看不看...2020-04-30
- 今天小编就为大家分享一篇python Popen 获取输出,等待运行完成示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-05-06
C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
以下是对C++中输入一个字符串,把其中的字符按照逆序输出的两种方法进行了详细的分析介绍,需要的朋友可以过来参考下...2020-04-25- 下面小编就为大家带来一篇浅谈C++中char 型变量的地址输出。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-04-25
- 下面小编就为大家分享一篇c#实现输出的字符靠右对齐的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-06-25
- 这篇文章主要介绍了vue 限制input只能输入正数的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-05
- 这篇文章主要介绍了python for循环内输出和外输出方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-25
- 下面小编就为大家带来一篇文本框只能输入数字的实现方法(兼容IE火狐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-07-01