Java控制语句学习--Java基础学习04

文章属于个人知识点总结
名字:不懂技术的计科毕业生
来源:尚学堂高棋老师的Java300课

1、控制语句分类

控制语句分为顺序结构、选择结构、循环结构

2、选择结构

选择结构分为:
if单选择结构
if-else双选择结构
if-else if-else多选择结构
switch结构
注意
Math.random() 用于产生0-1区间的double类型的随机数,不包含1
Math.pow(r,2)表示r的平方

3、switch语句

结构:

switch(表达式){
	case1:  ;breakcase2:  ;breakdefault:   ;break}

4、for循环

结构:

for(初始表达式;布尔表达式;迭代因子){
	语句块
}

5、break和continue

break用于强行退出循环,不执行循环中的剩余部分
continue表示退出本次循环,继续下一次循环

6、语句块和方法

语句块就是两个大括号中间的内容就叫语句块。
方法:
通俗表示就是带名字的语句块
定义:一段用来完成特定功能的代码片段,类似于其它语言的函数
方法格式:
【修饰符】 返回值类型 方法名(形式参数){
java语句
}
概念
形式参数:在方法声明时,用于接收外界传入的数据
实参:调用方法时实际传给方法的数据
返回值:方法在执行完毕后,返回给调用它的环境的数据
返回值类型:事先约定的返回值的数据类型,如果无返回值,必须指定为void
return的作用:①结束方法运行②返回值
注意
①调用普通方法时(即没有修饰符时的方法),要使用对象,要先new一个对象,然后通过对象调用方法,这个新的对象就是public class修饰的对象
②方法定义的时候加上public static,调用时不需要用对象调用了

7、方法重载

①方法名相同
②方法独立
③形参类型、个数、顺序不同
符合以上三条的就叫方法重载

8、递归

思想:方法本身调用自己的方法
定义递归方法时,需要特别注意,必须定义递归头和递归体
注意
long d1 = System.currentTimeMills();
此方法用来返回当前的时刻
同时,使用递归方法会大量占用系统资源,在高性能的情况下尽量避免!

如若有和我一样大学没有学习好Java或者Java初学者的同学,可以加学期群:671941612

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值