Java的对象和类

1.关于对象和类的理解

在软件开发中,软件对象的状态就是属性,行为通过方法体现。

2.Java中的类

例子:

public class Dog{

String breed;

int size;

String colour;

int age;

void eat() {

}

void run() {

}

void sleep(){

}

void name(){

}

}

一个类中可以包含一下类型变量:

局部变量:在方法,构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

成员变量:成员变量是定义在类中,方法体之外的变量。这种变量实在创建对象的时实例化。成员变量可以被类中的方法,构造方法和特定类的语句块访问。

类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

3.构造方法

每个类都有构造方法。如果没有显式地为类定义构造方法,java编译器将会为该类提供一个默认构造方法。再创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。

4.创建类

类的语法结构:

【修饰符列表】 class 类名{

属性和方法;

}

重点:属性通常是采用一个变量的形式来完成定义的。比如:int number; int age; string name;等

5.创建对象

创建对象需要三步:

1.声明:声明一个对象,包括对象名称和对象类型。

2.实例化:使用关键字new来创建一个对象。

3.初始化:使用new创建对象时,会调用构造函数初始化对象。

实例化对象

通过一个类可以实例化N个对象。

实例化对象的语法:new 类名();

new是java语言当中的一个运算符,作用是创建对象,在JVM堆内存中开辟新的内存空间。

方法区内存:在类加载的时候,class字节码代码片段被加载到该内存空间中。

栈内存(局部变量)方法代码片段执行的时候,会给该方法分配内存空间,在栈内存中压栈。

堆内存:new的对象在堆内存中存储。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值