成员变量:属于类,可以被public,private,static,final等修饰符修饰,对象调用,随对象创建而创建,消失而消失。存在堆中,如果没有赋初值,则会自动以类型的默认值赋值
局部变量:方法中,不能被public,private,static等修饰,但能被final修饰 ,方法调用, 随方法调用而产生,随方法调用的结束而自动消失。存在于栈中,不会自动赋值,必须显示地 赋值后才能使用
创建对象: 1.声明变量 2.利用new运算符创建新的对象,并让变量指向它
Cylinder volu;
volu = new Cylinder(); 对象的使用
对象名.对象成员
使用匿名对象通常有两种情况:
1.如果对一个对象只需进行一次方法调用
2.将匿名对象做一个实参传递给一个方法调用
私有成员:
只能在本类中被调用
公共成员:public
却省访问控制符:
表示这个成员只能被同一个包中的类所访问和调用
方法的重载:
同一个类
相同方法名
参数列表不同
构造方法:
构造方法名与类名相同
没有返回值,也不能用void修饰。因为一个类的构造方法的返回值类型就是该类本身,构造方法定义后,创建对象时就会自动调用它
构造方法的主要作用是完成对类对象的初始化工作
允许从一个构造方法内调用另一个构造方法(是通过this()语句来调用的)
静态成员:
被·static修饰的成员叫做静态成员(类成员)
不被static修饰的成员叫做实例成员
静态变量不需要实例化就可以使用
也可以通过实例对象来访问静态变量,格式如下:
1.类名.静态变量名(建议使用此格式)
2.对象名.静态变量名
静态变量必须独立于方法之外
静态方法:
1.非static的方法是属于某个对象的方法
2.static方法是属于整个类的,静态方法中不能直接访问实例变量与实例方法
3.静态方法中不能使用this或super
4,调用格式
类名.静态方法名(建议使用)
对象名.静态方法名 (需要先创建对象)
基本类型的变量是指由int,double等关键字所声明而得到的变量,而由类声明而得到的变量称为类类型的变量,它是属于引用类型变量的一种。
对象也可以用数组来存放,但必须有下面两个步骤:
1. 声明类类型的数组变量,并用new运算符分配内存空间给数组
2.用new运算符产生新的对象,并分配内存空间给它,并让数组元素指向它。
java语言具有垃圾自动回收的功能。