Java中有scanf吗?

Java中如何输入呢?


本来按照我的学习顺序,这一张应该是讲解程序的逻辑控制,但是我仔细看了看内容,这里和C语言中的 if,else,while…… 不能说毫无关系,简直是一摸一样!!既然内容高度重合了,我们还有什么必要进行无意义的重复呢?
这篇博客,我们来教一教兄弟们如何实现Java中的 scanf
在我们的Java中并不存在scanf这个函数,但是我们同样可以通过一些方式,实现scanf!

Java中有scanf吗?_第1张图片
首先我们只需要输入
Sc,如果你愿意多输入几个也不妨,这时候编译器就会自动显示出Scanner这个字样,此时,为了方便兄弟们,请你按下回车键,那么Scanner就会自己出现在你的编译器里面,并且请注意我们编译器的第一行,这时候,编译器它会自动给你导入一个包,至于什么是包,我们后面再做具体的解释,你只要知道,如果没有这个包,你是用不起来一些方法的,这就够了!

        Scanner scanner=new Scanner(System.in);

看着,这个基本上就是输入的基本格式了!这里面唯一一个可以进行修改的就是那个scanner,你可以改为别的。
对于这一行代码,请务必记得,区分大小写!!!
new是用来创建对象的关键词,也就是说在我们的Java中你可以new无限个对象,这在我们现实生活中是不敢想象的,要不说我i们程序猿厉害呢!!
Scanner其实也就是一个类,scanner其实也就是个变量名称(System.in)表示从键盘输入!

        Scanner scanner=new Scanner(System.in);
        String str=scanner.nextLine();
        System.out.println(str);

Java中有scanf吗?_第2张图片
接下来你想输入什么类型的,就在next后面找对应的类型!然后创建一个变量来接收!
最后我再来给兄弟们演示一下这个代码:
Java中有scanf吗?_第3张图片
看吧,情真意切!
在Java中有一个小坑,就是如果想先输入一个整数,然后再输入一个字符串,程序就会报错,当然了,我们Java本身也不是专门用来给你输入一大串的,所以不要对我们的Java要求过高了!!!
希望我的这篇博客对兄弟们或多或少有点帮助!
百年大道,你我共勉!!

你可能感兴趣的:(java,jvm,面试)