文章属于个人知识点总结
名字:不懂技术的计科毕业生
来源:尚学堂高棋老师的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(表达式){
case 值1: ;break;
case 值2: ;break;
default: ;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