循环结构

循环结构的分类

  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. CSS单行格式化与压缩

    工具简介:CSS单行格式化与压缩工具

  2. 移动应用开发技术选型:WebApp>HybridApp>NativeApp

    一:概念辨析 Web App:生存在浏览器里的应用,只能运行在浏览器里,宿主是浏览器,不是操作系统.资源一般都在网络上,就是一个触屏版的网站.如:微信公众号.不需要在设备上下载安装,只需通过浏览器即可 ...

  3. 洛谷 P1162 填涂颜色

    题目链接:https://www.luogu.org/problemnew/show/P1162 题目描述由数字0组成的方阵中,有一任意形状闭合圈,闭合圈由数字1构成,围圈时只走上下左右4个方向.现要 ...

  4. 自建证书配置HTTPS服务器

    1.写这篇博客的初衷是因为最近iOS9出来了,苹果官方默认要求使用HTTPS,所以自己想整一个HTTPS服务器,也想好好了解一下HTTPS通信,也知道了HTTPS其实就是在HTTP的基础上加上了SSL ...

  5. Nginx Web服务应用

    Nginx 指令目录 Nginx 介绍 Nginx 编译安装 Nginx 功能模块 Nginx 目录结构 Nginx 配置文件 Nginx 虚拟主机配置 Nginx 状态信息功能配置 Nginx 错误 ...

  6. VMVare 虚拟机使用桥接模式

    VMVare 虚拟机使用桥接模式,和物理机使用同一个物理网卡,和物理主机使用同一个段的ip. 1.VMware 编辑  > 虚拟网络编辑器 2.更改配置 3.编辑名称为VMnet0 的网络(如果 ...

  7. 【转载】Linux 命令行快捷键 - 移动光标

    Linux 命令行快捷键 - 移动光标 涉及在linux命令行下进行快速移动光标.命令编辑.编辑后执行历史命令.Bang(!)命令.控制命令等.让basher更有效率. 常用 ctrl+左右键:在单词 ...

  8. Sublime Text 文件路径补全

    最有效和好用的是AutoFileName插件,效果如下: 表格编辑 Table Editor相当好用,安装好后参考自述文件(Preferences --> Package Settings -- ...

  9. SpringMvc的Url映射和传参案例(转)

    Springmvc的基本使用,包括url映射.参数映射.页面跳转.ajax和文件上传 以前学习的时候写的代码案例,今天整理笔记的时候找到了,很久没有来园子了,发上来当个在线笔记用吧,免的时间长了又忘了 ...

  10. php -- new self() 和 new static

    看一段摘自网上的代码 class A { public static function get_self() { return new self(); } public static function ...