学习笔记 java用户交互、if分支结构、switch循环、for循环、嵌套for循环,while循环、do-while循环、break与countinue的区别

本文介绍了Java中的用户交互,详细讲解了Scanner对象及其next()和nextLine()方法的使用。接着阐述了if单分支、多分支和嵌套分支结构,以及switch结构的工作原理。深入探讨了for、while、do-while循环的执行顺序和特点,同时提到了嵌套循环的应用。最后,对比了break和continue在循环控制中的不同作用。
摘要由CSDN通过智能技术生成

一、用户交互

Scanner对象。是固定格式,使用方法多变

通过Scanner的next()与nextLine()方法获取输入字符串

public static void main(String[] args) {
    //创建一个扫描器对象,用于接收键盘数据
    Scanner scanner = new Scanner(System.in);
    //next方式接收字符串
    System.out.println("Next方式接收:");
    //判断用户还有没有输入字符
    if (scanner.hasNext()){
        String str = scanner.next();
        System.out.println("输入内容:"+str);
    }
    //if判断语句也是固定书写格式
    //凡是属于IO流的类如果不关闭会一直占用资源.要养成好习惯用完就关掉,
    否则会占用运行内存,导致··导致···导致···导··  就死机了这一个道理.
    scanner.close();
}

next()和nextLine()区别

next():

1、一定要读取到有效字符后才可以结束输入。

2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。

3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。

4、next() 不能得到带有空格的字符串。

nextLine():

1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。

2、可以获得空白。

ps:

JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值