类和类里的成员变量

1.类的定义:
(修饰符列表) class 类名{
属性;
方法;

}//修饰符列表里是public

定义得类名与源文件必须相同。
例如Student 是一个类名,也被称为引用数据类型; Student stu = new Student();
new Student 是一个学生对象,其中stu是一个局部变量。也被称为引用。什么叫引用呢?
引用就是一个变量,只不过用来保存了另一个java对像的内存地址。

局部变量在栈内存中保存。
成员变量中的实例变量在中堆内存的java对象里保存。
实例变量的访问不能采用类名的方式访问。这时候就涉及到一个成员变量。

成员变量 【在方法体外声明】
1.实例变量【修饰符列表里没有static】//实例变量如何访问?必须先new
一个对象,这样实例变量才可以被访问。
2.静态变量【修饰符列表里有static】
其中静态变量被存储在方法区内存当中。
实例变量被存储在堆内存当中。

一个小例子。
如下public class Student{
public static void main(String 【】 args){
Customer s = new Customer;// 申请了一个Customer的对象
System.out.println(s.id);
s = null;//此时空引用访问实例。编译可以通过,但是运行时没有结果,
因为s指向对象的地址被改变了。

      }

}

OOA【面向对象的分析】
OOD【面向对象的设计】
OOP【面向对象的编程】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值