java的三大流程控制
1:顺序控制
2:条件控制
A:目的:对程序执行,一些不可预知的流程进行一个预先的判断
B:条件:具有真假的特性。
四种控制手段;
If(条件){实现逻辑}
If(条件){}else{}
If(进执行第一次匹配到的条件,随后推出判断){}
else if{.........else}
Switch(判断条件){case 1:.......default}
3.循环控制
1:while(条件){实现的代码}
2:do{实现的代码}while(条件) 先执行后判断 至少执行一次
3:for(循环变量初始化;循环判断条件;循环变量改变){}
两个关键字
Continue
Break
New:用来创建一个对象
定义:
1:数组保存元素类型【】数组变量名称=new 类型【元素数量】
数组对象有一个变量length,能够让我们拿到数组的长度
数组特性
长度一旦确定,长度就无法改变
一维数组
初始化:1 静态初始化
2 动态初始化
Arr(index):index索引 从0——length-1。
二维数组
初始化
Eg:int[][]={}{}
方法:
定义:实现一个功能的代码的封装。
形参变量:方法接收外部传入的数据的接受媒介。
返回值:方法执行结束之后,返回值的类型。
不需要返回值是用void。
面对对象
Java中不支持多继承,即一个子类只有一种基类,但可用其他方法解决
局部变量需要初始化,类则不需要
作用域{}
1 对于当前的块,不能再定义相同的变量,指同名变量,即使类型相同也不行
2 对于当前的块,定义某个变量时,再快外不能访问到块中的变量,
3 再嵌套中,块外定义的值在块内也可以访问到
构造方法:构造名与类名一致
1 是类中特殊的方法,不需要返回值return与void
2 在new,回去调用这个构造方法
3 如果主动添加一个默认的构造器,通过new,类名回调用这个添加的构造器
重载:对于同名的方法,因参数不同,所以也会识别为两种不同的方法