小编给大家分享一下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是基本一致的
代码如下(示例):
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); }
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如何实现输入输出”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。