预习内容
分支选择结构
if
if(判断条件){
true语句
}else{
false语句
}
switch
switch(条件){
case 条件1 :{ }
case 条件2 :{ }
…
}
循环结构
while
while(条件){ }
do-while
do{
执行语句
}while(条件)
for
for( int i=0 ;i<2 ;i++ ){
执行语句
}
控制循环结构
break与continue
break跳出循环,continue跳出本次循环。
数组结构
数组的定义
类型[] 变量名; (主要定义方式)
或者
类型 变量名[];
数组的初始化
静态初始化
类型[] 数组名 = {1, 2,....};
类型[] 数组名 = new 类型[]{1, 2,...};
动态初始化
类型[] 数组名 = new 类型[数组长度];
foreach 遍历数组
for (数据类型 : 数组) {
执行语句
}
面向对象编程
类的定义
[修饰符] class 类名 {
[修饰符] 数据类型 变量1;
[修饰符] 数据类型 变量2;
}
[修饰符] 返回值类型 方法名(参数) {
方法语句;
}
// 构造器
[修饰符] 类名(参数列表) {
方法语句;
}
类的三大部件:成员变量、方法、构造器
static关键字
用于修饰成员变量和方法,用 static 修饰的成员变量后者方法是属于 类 的,而不属于该类的实例(对象)
??
this关键字
this 用于获取当前对象的属性,或者调用当前对象的方法
局部变量
局部区域内使用的变量,再区域外的部分无法使用
成员变量中是可以加入修饰符的,在局部变量中不可以加入修饰符
隐藏和封装
封装
目的:隐藏类方法实现的细节;只能通过预先定义的方法来访问数据,限制对成员变量的访问
把属性定义为 private 类型,给外部 get 和 set 方法
get方法:get + 属性名();
set方法:set+属性名();
访问控制修饰符
构造器
如果在类定义中没有显式的定义一个构造器,则编译器在编译源文件时,会创建一个没有参数、没有方法体执行语句的空的构造器;如果定义了一个构造器,则空的构造器则不会创建
如果在构造器中调用另一个构造器,使用 this语句,必须把this放在有效的执行语句第一行,而且不允许出现两条this语句
学习总结
开发步骤:创建类;创建对象;对象之间的通信
变量:声明变量;变量赋值
了解8个基础数据类型,引用数据类型(类类型)
掌握不同种类的运算符以及相应的运算优先级(最好用()来表示)
方法的定义
数据类型 方法名(){
返回值
}
构造器:给属性赋值
类中可以含有多个构造器