定义类
- 类的重要性:所有java程序都以类class为组织单元。
- 类确定对象将会拥有的特征(属性)和行为(方法)
- 类的组成:属性和方法
- 定义一个类的步骤:
- 定义类名
- 编写类的属性
- 编写类的方法
java对象
- 使用对象的步骤:
-
创建一个对象
类名 对象名 = new 类名();
-
使用对象
引用对象的属性: 对象名.属性
引用对象的方法: 对象名.方法名()
注意:float型变量赋值时需要加f,否则默认浮点数是double型
-
成员变量和局部变量
- 成员变量
- 在类中定义,用来描述对象将要有什么。
- 局部变量
- 在类的方法中定义,在方法中临时保存数据。
- 成员变量和局部变量的区别:
- 作用域不同
- 局部变量的作用域仅限于定义它的方法
- 成员变量的作用域在整个类中都是可见的
- 初始值不同
- java会给成员变量一个初始值
- java不会给局部变量一个初始值
- 在同一个方法中,不允许有同名局部变量;
- 在不同的方法中,可以有同名局部变量
- 两类变量同名时,局部变量具有更高的优先级(就近原则)
- 作用域不同
构造方法
-
使用new+构造方法 创建一个新的对象
-
构造方法是定义Java类中一个用来初始化对象的方法
- 构造方法与类同名且没有返回值
-
构造方法语法格式:
-
当没有制定构造方法时,系统会自动添加无参的构造方法
-
当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法。
-
构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法。
-
构造方法不但可以给对象的属性赋值,还可以给对象的属性赋一个合理的值。