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