热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

学习记录【Java入门基础】03Java流程控制

关于Java的流程控制

关于Java的流程控制

  • 写在前面的话
  • 用户交互的Scanner
  • scanner进阶使用
  • 顺序结构
  • 选择结构
  • 循环结构
  • break & continue
  • 总结

写在前面的话

该学习记录该学习记录主要是依据的b站up主遇见狂神说的视频,参考链接 【狂神说Java】Java零基础学习视频通俗易懂

用户交互的Scanner

获取用户的一些输入,利用导入包 java.util.Scanner, 可以通过Scanner类来获取。Scanner类的next()与nextLine()方法获取输入的字符串。用hasNext()与hasNextLine()判断是否有输入的数据。当使用完Scanner 以后要记得关闭掉scanner,(一般涉及的IO流的程序要记得不用时关闭,否则会占用程序资源)使用 scanner.close()
在这里插入图片描述
为什么用next命令 输入的是Hello world 输出的却是Hello?
java输入hasNext()和hasNextLine()方法的区别

scanner进阶使用

判断可以使用 hasnext+数据类型,比如hasnextInt,hasnextDouble…等

顺序结构

从前往后一句一句的运行,是一种基本的算法结构。

选择结构

if单选择结构
if双选择结构
if多选择结构
switch多选择结构
if单选,双选,多选及switch多选择结构

循环结构

while 循环
do…while 循环
for 循环 快捷键:100.for 表示for(int i=0;i<100;i++)
while循环do…while循环及for循环
增强for循环:主要用于数组或集合的
Java基础之增强型for循环

break & continue

break与continue的用法及区别

总结

因为本篇主要涉及一些程序的基础的流程控制不仅对Java 对所有编程语言都适用,所以总结了一些优秀的文章供大家互相学习,共同进步。


推荐阅读
  • 本文介绍了如何使用Orika作为Java Bean属性复制工具,通过示例展示了其基本用法和高级特性,包括不同字段名的映射和类型转换。 ... [详细]
  • mybatis相关面试题 ... [详细]
  • 本文介绍了iOS应用开发的主要框架,包括Foundation、UIKit、CoreData及CoreGraphics等,并探讨了开发iOS应用所需的硬件和软件环境,以及推荐的编程语言。 ... [详细]
  • 本文详细介绍了中心方形数的概念及其计算方法,并提供了多种编程语言下的实现代码。 ... [详细]
  • HTTP(超文本传输协议)是互联网上用于客户端和服务器之间交换数据的主要协议。本文详细介绍了HTTP的工作原理,包括其请求-响应机制、不同版本的发展历程以及HTTP数据包的具体结构。 ... [详细]
  • 本文详细介绍了在旧电脑上设置U盘启动的方法,包括通过BIOS设置和使用快捷键两种方式,同时提供了针对不同品牌电脑的具体操作步骤。 ... [详细]
  • 本文通过对OkHttp源码的详细解读,旨在帮助读者理解其核心执行流程,特别是同步与异步请求的处理方式。文中不仅涵盖了基本的使用示例,还深入探讨了OkHttp的核心功能——拦截器链的工作原理。 ... [详细]
  • 本文旨在探讨Linux系统中两种重要的进程间通信(IPC)机制——System V和POSIX的标准及其特性,为开发者提供深入的理解。 ... [详细]
  • 本文详细分析了在C#中调用服务时遇到服务停止后抛出EndPointNotFoundException所需的时间,以及如何通过调整配置参数来优化这一过程。 ... [详细]
  • 微服务架构详解及其入门指南
    本文详细介绍了微服务的基本概念、发展历程、与传统架构的区别及优势,并探讨了适合采用微服务架构的场景。此外,文章还深入分析了几个主流的微服务开发框架,特别是Spring Cloud的组成和特点。 ... [详细]
  • Codeforces Round #360 - The Values You Can Make
    题目描述:给定一组数字,首先选择一些子序列,使其和等于k;然后从所有和为k的子序列中再次选择子序列,计算这些子序列的和的所有可能值,并按升序输出。 ... [详细]
  • 本文探讨了Java异常处理的本质,提出了设计模式以优化异常处理,并分析了在AOP模型中异常处理的应用。文章强调了正确使用Java异常对于提升代码质量和维护性的关键作用。 ... [详细]
  • 初学者必备:iBATIS入门指南与常见问题解决
    本文旨在为iBATIS初学者提供一份详细的入门指南,并针对官方文档中示例不足的问题提出解决方案。适合零基础学习者。 ... [详细]
  • Win10环境下Anaconda与Python 3.6的安装及Jupyter Notebook使用指南
    本文详细介绍了在Windows 10操作系统上安装Anaconda以及Python 3.6的步骤,并提供了Jupyter Notebook的基本使用方法,适合初学者快速入门。 ... [详细]
  • Hibernate入门指南:单表数据库操作详解
    本文介绍了Hibernate作为全面的ORM框架的基础知识,并详细讲解了在MyEclipse环境中配置Hibernate以及进行基本的数据库单表操作的方法,包括增删改查等常见操作。 ... [详细]
author-avatar
非徒雨思_184
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有