- 类
- 构造方法与对象创建
- 类与程序的基本结构
- 参数传值
- 对象组合
- 实例成员与类成员
- 方法重载
- this关键字
- 包
- import语句
- JRE扩展与jar文件
1、类
类的定义:类的声明+类体
基本格式:class 类名{
类体
}
类的声明:class+类名
class是声明类的关键字
类名为自己定义的类名
类体:{}与括号内的内容组成
内容:变量的声明+方法的定义
变量声明:存储属性值
全局变量:直接在类体中声明,不在方法中,作用于整个类;有初始默认值。
局部变量:是在类体的方法中定义,只在方法内有效;无初始默认值,使用前保证有具体值
方法的定义:对变量的操作
例:
class Student{
int a;//变量的定义
float b;
float c;
float d;
float sumComputer(){ //有返回值的方法
d=b+c;
return d;
}
void setB(float t){//无返回值的方法
B=t;
}
}
成员变量:类中声明的变量,不在方法中
成员变量类型:基本类型+引用类型
基本类型:整型、浮点型、字符型、逻辑类型
引用类型:对象、接口、数组
成员变量是在整个类中有效
2、构造方法与对象的创建
方法:方法头+方法体
方法头:类型+方法名+()
括号中可有参数,可无参数
方法体:{}+内容
内容:局部变量的声明、Java语句
int speak(){ //无参数有返回值的方法
return 0;
}
int sum (int a, int b, int c){//有参数有返回值的方法
c=a+b;
return c;
}
构造方法:是方法的一种
方法名与类名一致,没有类型
一个类中允许有多个构造方法,但是参数需不同(参数个数、类型)
默认构造方法:没有写构造方法会有默认的无参构造方法
创建对象
创建对象:对象的声明+对象分配变量
对象的声明:类名 +对象名
对象分配变量: new 类名()
class XiyoujiRenwu{
float weight,heright;
String head,ear;
void speak(String s){
System.out.println(s);
}
}
public class Test1{
public static void main(String args[]){
XiyoujiRenwu zhubajie; //声明对象
zhubajie = new XiyoujiRenwu();//分配变量
}
}
对象的使用
对象.变量
对象.方法
对象的引用和实体
类所声明的变量被称为对象,对象负责存放引用