Java语言基础
2022-08-15 08:19:34 0 举报
AI智能生成
Java语言基础
作者其他创作
大纲/内容
方法就是一个功能,为了分工明确,方便后期维护,代码复用,职责单一
方法的参数不需要初始化,在程序调用时考研确定赋值
简化代码开发,复用代码逻辑
优化开发复杂度
方法的优势
方法名相同,参数列表不同称为方法的重载
同类,同名
两同
参数个数,参数顺序,参数类型。满足任一条即可构成方法的重载
三不同
注意事项
精确匹配
最近最优,自动类型转换
重载的调用顺序
方法重载
方法内部调用自身称为递归
主要用于文件存储、数据结构(树、堆、图)
找已知条件、找规律。已知条件写在方法体中,规律写在return中
用法
消耗内存
效率低
缺点
递归
方法
顺序流程
所有case都不匹配则执行default
依次匹配对应的case,匹配成功则执行对应case中的语句
计算表达式的值
执行顺序
要保证break跳出整个switch结构;防止case穿透
表达式的结果会自动转换为int,基本数据类型中只可以用byte,short,int,char
jdk1.5后支持Enum;jdk1.7支持String
switch
判断表达式结果,true执行if中的语句;false执行else中的语句
if-else中一定会执行一个
if-else
都不满足时执行else中的语句(如果else存在的话)
false则判定后续elseif是否满足,满足则执行,不满足则继续向下判断
判断表达式结果
多分支结构会导致代码臃肿,一般不建议出现三条以上
编写判定条件时,可以适当增加整个分支的判定效率
if-elseif-else做的是区间判定,switch是等值判定,可以互通
if-elseif-else
分支流程
直到结果为false时结束while循环
结果为true时执行循环体一次,继续判定
判定表达式的结果
循环体中需要存在一些改变判定条件的语句,这样才不会变为死循环
while循环知道循环终止条件,但是不确定循环次数
while循环
当判定结果为false终止整个do-while循环
判定表达式结果,结果为true则再执行一次,继续判定
先执行循环体一次
知道循环终止条件,不确定循环次数
do-while循环
以此类推
继续判定循环条件
执行改变循环变量的表达式
执行循环体
判定循环条件
声明循环变量
循环变量声明在for中,会在一定程度上降低内存消耗。此时的循环变量只在for中有效,也被叫做局部变量
for循环可以确定循环次数,
for循环
循环流程
流程控制
Java语言基础
0 条评论
回复 删除
下一页