Java基础知识二——程序逻辑控制与方法定义
2019-05-15 15:30
176 查看
(一)、程序结构与逻辑控制
在Java中程序一共有三种结构 ——顺序结构、分支结构、循环结构
1.顺序结构
程序按照代码的顺序依次执行下去
2.分支结构
- if语句
if(逻辑表达式 备注:与C语言不同的是一定是逻辑结果 )
{
条件为真执行
}
else
{
条件为假执行
}
**规范 :if 后面最好用大括号,否则可能使程序不按自己的意愿执行 - switch语句
switch(int 类型 、 String类型 、 Enum类型)
{
case 条件1:
case 条件2:
…
default :
}
**switch语句如果语句后面没有break,则会一直执行下去,所以要注意合理的使用break跳出程序
3.循环结构
某几行代码被重复执行
- while语句
while (循环结束条件判断)
{
循环语句
} - do while语句
do
{
循环语句
}while(条件) - for语句
for(初始化;条件;后续处理)
{
循环语句
}
4.循环控制
- break —— 跳出整个循环
- continue —— 跳出当前循环剩余部分,返回循环判断条件
(二)、方法的定义与使用
1.方法组成
- 限定符(Modifers) : public / static
- 返回值类型:如果没返回值,用void
- 方法名称 命名习惯: 首个单词全部小写,以后的单词首字母大写,多是动词
- 参数列表(Paramaters List) ()或 (参数类型 参数名称)
- 异常声明 throws
- 方法体 { }
2.方法重载
在Java中,只有方法名称相同,参数列表相同才认为是相同的方法。
方法重载定义:方法名称相同,参数类型、顺序、个数 即参数列表不同。
开发原则:在进行方法的重载时,要求方法返回值一定相同。
3.方法递归
定义:指的是一个方法直接或间接调用自身
递归方法的特点:
- 方法必须要有递归结束的条件
- 方法在每次递归处理的时候一定要做出一些变更
思想:数学归纳法的思想 ,递归拥有两部分:递推部分、终止部分
不要在写递归时尝试展开递归过程,要有局部性原则
相关文章推荐
- java基础3--程序控制语句,类、对象和方法
- 黑马程序员--------java基础知识 程序流程控制
- Java的基础知识-第四十四篇-Java的程序流程控制三大结构
- JavaSE——程序的逻辑控制和方法的定义及使用
- JAVA基础知识点汇总【入门程序、常量、变量、数据类型转换、运算符、方法入门、流程控制语句、IDEA、方法、数组、类与对象、封装、构造方法】
- java学习笔记--基础知识--内部类---在方法中定义
- Java基础知识强化80:Math类random()方法的小扩展(控制产生目的数字的概率)
- 【Java学习笔记】基础知识学习2【条件逻辑控制语句】
- java学习路线__基础入门向__程序逻辑控制__6
- Java基础回顾_Java property_属性 method_方法定义及范围权限控制
- JAVA基础知识思维导图:unit02_面向对象(方法、构造器、对象),内存管理,访问控制
- Java的基础知识-第六十四篇-方法的定义和分类
- java基础知识(四)常量定义
- 提高程序效率的java基础知识小结【转载来源chinaitlab】
- java基础之程序流程控制和数组
- Java 基础(二) 数据类型:类(class) 其定义方法及其设计方法
- java基础知识回顾之---java String final类构造方法
- 【JAVA基础知识总结】Java I/0流概述以及使用方法
- java 学习笔记(入门篇)_程序流程控制结构和方法
- 编写Java程序,模拟简单的计算器。 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。 编写构造方法,用于初始化n1和n2,再为该类定义 加(addition)、 减(su