循环结构

循环结构的分类

  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:参数的顺序不同(算重载,但是在开发中不用

    

Java编程基础篇第四章的更多相关文章

  1. Java编程基础篇第六章

    构造方法 一:概念: 给对象的数据(属性)进行初始化 二:特点: a.方法名与类同名(字母大小写也要一样) b.没有返回值类型 c.没有具体的返回值 return 三:构造方法重载: 方法名相同,与返 ...

  2. Java编程基础篇第五章

    数组概述 概念:数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器.数组既可以存储基本数据类型,也可以存储引用数据类型.应用场景:为了存储同种数据类型的多个值 数组定义格式 格式1:元素类型 ...

  3. Java编程基础篇第三章

    逻辑运算符 与(&)(&&),或(||)(|),非(!) &和&&的区别 &:无论&的左边真假,右边都进行运算 &&:当 ...

  4. Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串

    第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service m ...

  5. Java编程基础篇第二章

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

  6. Java编程基础篇第一章

    计算机语言 人与计算机交流的方式. 计算机语言有很多种如:C语言,c++,Java等 人机交互 软件的出现实现了人与计算机之间的更好的交流(交互) 交互方式 图形化界面:便于交互,容易操作,简单直观, ...

  7. java编程基础篇-------> 从键盘输入一位整数,代表月份,编程判断指定月份属于一年中的哪个季度。如果是 12 月、1 月、2 月,就属于冬季。

    从键盘输入一位整数,代表月份,编程判断指定月份属于一年中的哪个季度.如果是 12月.1 月.2 月,就属于冬季:如果是 3 月.4 月.5 月,就属于春季:如果是 6 月.7 月.8 月,就属于夏季: ...

  8. 《Python网络编程基础》第四章 域名系统

    域名系统(DNS) 是一个分布式的数据库,它主要用来把主机名转换成IP地址.DNS以及相关系统之所以存在,主要有以下两个原因:   它们可以使人们比较容易地记住名字,如www.baidu.com. 它 ...

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

    编写一个程序,从键盘输入三个整数,求三个整数中的最小值. 关键:声明变量temp   与各数值比较. package Exam01; import java.util.Scanner; public ...

随机推荐

  1. shell编程学习笔记(八):Shell中if判断的使用

    一.if的语法: 1.单分支语句结构 if [ 条件表达式 ]; then 指令 fi 2.双分支语句结构 if [ 条件表达式 ]; then 指令一 else 指令二 fi 3.多分支语句结构 i ...

  2. 需要看源码的java类

    1.数据结构相关的类,如String.ArrayList,LinkedList,HashMap和ConcurrentHashMap等等.2.线程并发相关的类,如Synchronized.Reentra ...

  3. 转:C# Delegate委托 1

    Delegate中文翻译为“委托”.MSDN中对Delegate的解释如下: C#中的委托类似于C或C++中的函数指针.使用委托使程序员可以将方法引用封装在委托对象内.然后可以将该委托对象传递给可调用 ...

  4. 解决eureka注册时使用ip而不是hostname

    eureka的client注册到server时默认是使用hostname而不是ip,这就导致client在多台机器时,服务间相互调用时也会使用hostname进行调用,从而调用失败.这时候就需要使用i ...

  5. Google Guava Stopwatch(计时器)

    Stopwatch stopwatch =newStopwatch().start(); //do something test for(int i =0; i <10000; i++){ } ...

  6. springcloud如何实现服务的平滑发布

    在之前的文章中我们提到服务的优雅下线,见: SpringCloud服务如何在Eureka安全优雅的下线 但这个对于ribbon调用其实是不平滑的,shutdown请求到后服务就马上关闭了,服务消费此时 ...

  7. 如何修改启动jupyter的文件路径

    1.cmd 2.jupyter notebook 工作目录路径 办法二: 1.启动pycharm 2.创建一个ipynb文件 3.运行该文件---在打印结果中找到网址,在网页中打开即可正常显示

  8. 使用 Nginx 为 Linux 实例绑定多个域名

    KB: 41467 · 更新时间:2018-11-16 20:26:51     Nginx 是一款广泛应用的 Web 服务器,常用于反向代理.负载均衡器以及 HTTP 缓存等.本文以 CentOS ...

  9. “5W1H”带你来学习JavaScript

    上次的设计模式讲课,从中学习到了非常多.不仅是技术上,更重要的是怎样来学习.我们学习的技术.科技的更新速度超过我们的想象,对于我们这个有生命年限的个体,怎样可以在有生之年可以让自己立足于科技的不败浪潮 ...

  10. Linux Shell 运算符

    Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 ...