循环结构

循环结构的分类

  for循环,while循环,do。。。while()循环

 for循环

注意事项:

  a:判断条件语句无论简单还是复杂结果是boolean类型

  b:循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略

  c:一般来说:有左大括号就没有分号,有分号就没有左大括号

 三种循环结构的循环语句的区别

  三种循环语句其实都可以完成一样的功能,也就是说可以等价转换,但还是小有区别的:

  do…while循环至少会执行一次循环体

  for循环和while循环只有在条件成立的时候才会去执行循环体

 for循环和while循环的区别:

  使用区别:

    控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环还能使用

    如果你想继续使用,就用while。否者推荐使用for循环,原因是for循环结束,该变量就从内存中消失,能够提高内存的使用

     效率

  场景区别:

    for循环适合针对一个范围判断进行操作

    while循环适合判断次数不明确操作

那如果我们想在某个循环到某一步的时候就结束该怎么办呢?Java提供了

return、continue和break来使用循环的跳转

  break:使用场景:只能在switch和循环中,既可以跳出单层循环又可以跳出多层循环

  continue:使用场景 : 只能在循环中,只能退出本次循环

  return:return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,而是结束方法,跳进上层调用的方法中

方法概述和格式说明

  使用方法的好处:提高代码的复用性

  什么是方法:实现特定功能的代码块

  格式

   1. 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {

   2.       方法体语句;

   3.       return 返回值;

   4.     }

    格式说明:

      修饰符:public protected private static

      返回值类型:就是功能结果的数据类型

      方法名:符合命名规则即可,方便我们使用

     参数:

      实际参数:就是实际参与运算的。

      形式参数;就是方法定义上的,用于接收实际参数的。

      参数类型:就是参数的数据类型

      参数名:就是变量名

      方法体语句:就是完成功能的代码。

      return:结束方法的。

      返回值:就是功能的结果,由return带给调用者。

    方法的注意事项

      a:方法不调用不执行

      b:方法与方法是平级关系,不能嵌套定义

      c:方法定义的时候参数之间用逗号隔开

      d:方法调用的时候不用在传递数据类型

      e:如果方法有明确的返回值,一定要有return带回一个值

  方法重载概述和基本使用

    方法重载概述

      在同一个类中,方法名相同,参数列表不同。与返回值类型无关

      参数列表不同:

        A:参数个数不同

        B:参数类型不同

        C:参数的顺序不同(算重载,但是在开发中不用

    

转载于:https://www.cnblogs.com/XiDaPuBen/p/8116312.html

Java编程基础篇第四章相关推荐

  1. python从零到一之基础篇 第 四 章 流程控制语句

    python基础篇学习 第一章 第二章(上) 第二章(下) 第三章 今天开始学习第四章

  2. 鸟哥的Linux私房菜(基础篇)-第四章、安装 CentOS 5.x 与多重开机小技巧

    第四章.安装 CentOS 5.x 与多重开机小技巧 最近更新日期:2009/08/11 Linux distributions越作越成熟,所以在安装方面也越来越简单!虽然安装非常的简单,但是刚刚前一 ...

  3. 鸟哥的Linux私房菜(基础篇)-第四章、安装 CentOS 5.x 与多重开机小技巧(三.1. 本练习机的规划--尤其是分割参数)

    第四章.安装 CentOS 5.x 与多重开机小技巧 最近更新日期:2009/08/11 1. 本练习机的规划--尤其是分割参数 本练习机的规划--尤其是分割参数 读完第三章.主机规划与磁碟分割之后, ...

  4. Java编程基础篇第二章

    关键字 概述:被Java语言赋予特定含义的单词. 特点:组成关键字的字母全部为小写字母. 标识符 概述:给类,接口,包,方法,常量起名字时的字符序列 组成规则:英文大小写字母,数字,$和- 命名规则. ...

  5. 软件架构师 第一部分 基础篇 第四章 识别架构特性

    识别架构特性是创建架构或确定现有架构有效性的第一步. 为给定的问题或应用程序识别正确的架构特性(" -ilities"),不仅要求架构师理解领域问题,而且还与问题域相关利益者合作, ...

  6. java编程基础篇-- 编写一个程序,从键盘输入三个整数,求三个整数中的最小值。

    编写一个程序,从键盘输入三个整数,求三个整数中的最小值. package Exam01;import java.util.Scanner;public class Topic03 {public st ...

  7. 阿尔法编程python答案第四章_智慧职教Python编程基础答案第四章单元测试答案

    关于装饰图案的目的说法错误的是( ) 关于表观扩散系数 ADC 的说法,以下错误的是 关于西印度院,解释有误的是(). 关于要约和承诺,依<联合国国际货物销售合同公约>的规定,下列说法中正 ...

  8. 进击 !!第二章 JAVA编程基础

    第二章 JAVA编程基础 目标: 掌握java的基本语法,常量,变量,流程控制语句,方法以及数组 运用java运算符的使用 了解java代码的基本格式 2.1java 的基本语法 1. 代码的基本格式 ...

  9. 《Java程序员面试秘笈》—— 第1章 Java编程基础

    本节书摘来异步社区<Java程序员面试秘笈>一书中的第1章,作者:常建功,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第1章 Java编程基础 通过考察Jav ...

最新文章

  1. 批量导出表数据到CSV文件
  2. python def main return,python中main()函数写法
  3. Android一个ListView列表之中插入两种不同的数据
  4. oracle 的进程
  5. Ubuntu Linux 解决 bash ./ 没有那个文件或目录 的方法
  6. vue的watch使用(如淘宝优惠券设置计算属性时候)
  7. ASP.NET-第二天-加强课程
  8. Django 创建model的一些注意事项
  9. java 状态常量_Java 变量和常量
  10. 中国移动何时成为“移动信息专家”
  11. java网络爬虫电影数据,Java豆瓣电影爬虫——减少与数据库交互实现批量插入
  12. ppt 形状 文字不居中 怎么办
  13. 28岁以后,我再也没为工作拼过命
  14. 2015校园O2O商业模式解析——从水果切入
  15. Camera 之水波纹和banding现象
  16. 计算机中丢失storm.d,win10 64位电脑缺少storm.dll怎么办_win10玩暗黑破坏神2缺少storm.dll文件修复方法...
  17. Linux ip forward转发问题总结
  18. `MD`语法技巧Typora
  19. 计算机网络词汇解释(一)——网络协议体系
  20. 现在个人博客网站还能够备案吗?是否需要企业身份才能备案?

热门文章

  1. Kubernetes 集群 DNS 服务发现原理
  2. 如何实现Spark on Kubernetes?
  3. 一文了解 Kubernetes
  4. linux脚本日期时间,Linux 日期和时间操作详解
  5. API网关-apisix源码剖析,初始化依赖
  6. 只要你懂为啥有人爱砍传奇,就能明白《逃离塔科夫》为何会成功
  7. H5移动端页面设计心得分享
  8. 入职体检——项目列表(12项)
  9. Python编程专属骚技巧1
  10. SQL基础【十二、Like】