1.对象:
1)Java是面向对象的编程语言,在面向对象的思想中,万事万物皆为对象。
2)对象无处不在。比如在描述一个场景的时候,大多数情况下,里面的名词表示的就是对象。
3)对象一般都会具有一些属性和方法,属性表示对象本身的一些特点,方法表示对象本身的一些行为。
属性:对象具有的各种特征。
每个对象的每个属性都拥有特定的值。
行为:对象能执行的操作。
2.代码中获得对象的步骤:
1)第一步:
抽象一种事物,来定义出需要的类。
2)第二步:
使用类中的构造方法,创建出这个类的对象。
3)第三步:
使用对象访问它的属性并赋值,使用对象调用类中定义的方法。
3.类:
类是对现实生活中,一类具有共同属性和行为的事物的抽象,用来确定对象拥有的属性和行为。
类在客观世界里不存在。
类是Java程序的基本组成单位。
4.类的特点:
1)类是对象的数据类型。
2)类是一组具有相同属性和行为的对象的集合。
可以用一个类来表示几个具有相同属性和行为的对象。
同一个类中,所有对象的属性和行为都是相同的
5.类和对象的关系:
1)类是对现实生活中一类具有共同属性和行为的事物的抽象,对象是真实存在的实体。
2)类是对象的抽象,对象是类的实体。
6.类的组成:
1)属性:
在类中通过成员变量来体现。
成员变量:类中方法外的变量。
2)行为:
在类中通过成员方法来体现。
成员方法:去掉static关键字的方法。
7.类的定义步骤:
1)定义类。
public class 类名{
}
2)编写类的成员变量。
数据类型 变量名;
3)编写类的成员方法。
8.对象的使用:
1)创建对象。
//格式
类名 对象名 = new 类名();
2)使用对象。
①使用成员变量。
可以直接输出使用,也可以赋值使用。
//格式
对象名.变量名;
②使用成员方法。
对象名.方法名();
当两个对象指向相同即它们的地址值相同的时候,其中一个对象修改了堆内存中的内容,另一个对象去访问的时候,堆内存中的内容是修改之后的内容。
9.成员变量:
类中方法外的变量。
10.局部变量:
方法中的变量。
11.成员变量和局部变量的区别:
1)类中位置不同:
①成员变量在类中方法外。
②局部变量在方法中或方法声明中。
方法声明中:就是形参的位置。
形参位置的变量也是局部变量。
2)内存中位置不同:
①成员变量放在堆内存中。
②局部变量放在栈内存中。
3)生命周期不同:
①成员变量随着对象的存在而存在,随着对象的消失而消失。
②局部变量随着方法的调用而存在,随着方法调用的结束而消失。
4)初始化值不同:
①成员变量有默认的初始化值。
②局部变量没有默认的初始化值,必须先定义,再赋值,最后才能使用。