当前位置:   article > 正文

Java中的Scanner用法和基本的数据类型_java sonar推荐使用基本数据类型

java sonar推荐使用基本数据类型

最近不知道哪根弦搭错了,,,突然就开始研究JAVA了,,,而且一发不可收拾,,,

虽然过程很艰辛,,,但还是愿意坚定不移的走下去。。。

在这两三天的时间里在网上到处爬帖子,看各种关于java入门知识,看完之后对比了一下python,,还是感觉python的轻松一些,也可能是写了一年python没啥奇怪的感觉了吧!

今天想到了一个python中的input输入方法,,,于是就在网上搜了一下java的输入命令,,结果太复杂了,看的头疼,,都快写不下去了!!!

但是,,我还能行,我还能秀,,因为刚开始学,对很多方法也不是很了解,就只简单的看了一眼定义。。

谈了一大篇了,,接下来上代码。。。

import java.util.Scanner;

public class study_java_while{  // 公共类,,类名和文件名一致
    public static void main(String[] args) { // 固定格式

        Scanner scanner = new Scanner(System.in);  // 用之前先去导入Scanner模块,创建一个scanner对象
        while (true) { // 写一个while true死循环
            try { // 异常的处理
                final String name = "Jayjohn"; // final用来指定一个常量,,也就是说这个东西不可以改变了

                System.out.print("请输入姓名:");

                // 用scanner对象去点nextint输入数字,否则会执行catch方法的内容
                String user = scanner.next();

                // equals方法验证输入的姓名是否和定义的变量name内的字符串一致,
                // 输入正确就执行下面的print语句打印出结果,并break跳出循环
                if (user.equals(name)) {
                    System.out.println("您的姓名是:" + user); // println表示可以换行打印
                    break; // 跳出while循环
                }
                System.out.println("请输入正确的姓名"); // 输入错误的时候提示此
            } catch (Exception e) { // 抛出异常,,打印提示信息后再次回到开头执行输入的过程
                System.out.println("格式错误!请输入姓名");
                scanner.next();
            }
        }
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

代码中的话基本上都写了注释,,需要注意的也就那么几个点:java里面写公共类的时候要保持类名和文件名一致,这个在上一篇也说过了,,再有就是声明变量的时候要执行数据的类型,写while循环的时候要在括号内写一个true,在这里强调一下java中很在意字母的大小写,写惯了python的小伙伴可千万别把首字母给大写了,,在python中while True可以,但是这里是不可以的,,,但是又可以看到定义字符串变量的时候在前面声明的String这个单词是必须要首字母大写的,否则就报错,,不要问为什么,,按照人家的规则走就没错!!!

另外就是这段主要就是写了输入的这么一个功能,首先需要导入Scanner这个模块,接着创建一个scanner对象,声明一个字符串变量user,指定一个String类型,后面的值我们用新建的scanner对象去点next()方法进行输入,,,来到判断语句的话就是用变量user去点equals方法去验证用户输入的是否为我括号内写的这个字符串,如果是的话就输出“您的姓名是:XXX”,否则的话会按照while true死循环重复让你输入。

注意:我们这里是输入的字符串类型所以直接用scanner对象直接点next方法就可以,但是你要输入整数的时候就需要用到nextInt方法;再有就是java中定义字符串的时候引号要用双引号,单引号在IDEA软件中会直接爆红的。

在这里插入图片描述

顺便也来了解一下java的部分数据类型,可以看到下图中是java的整型,根据自己的实际情况去用
常用的也就是这些。还有其他的float单精度浮点型,double双精度,,表示单字符表示的char类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可能你会觉得很麻烦,没错,,但从头到尾系统的学一遍也就没那么难了,,再来捋一遍,,,

1.导入Scanner模块
2.新建scanner对象
3.用新建的scanner对象点next方法
4.如果输入错误则循环进行输入,直到正确之后输出结果。

其实可以看到某些语句的写法上和javascript比较相似,当然也有不一样的地方,,总之慢慢的研究吧!这个语言虽然繁琐了一些,但确实有些乐趣的!这里的话也希望各位大佬多多提些宝贵的建议,或者一些学习路线之类的,谢谢大家!!!

大家可以向859899882@qq.com这个邮箱进行留言。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号