Java基础(四)

1. 面向对象和面向过程

面向过程强调功能行为。

面向对象将功能封装进对象,强调具备了功能的对象。

2. 面向对象三大特征

封装、继承、多态。

3. 对象属性和方法

3.1. 定义

Public calss 类名{

   //成员变量

   //成员方法

}

 

3.2. 对象属性

对象属性又称成员变量、实例变量。

对象属性初始化(即初始赋值),分默认/显示初始化赋值。

对象类型

初始化值

boolean

false

byte

0

char

‘/u0000’

short

0

int

0

long

0

float

0.0f

double

0.0d

引用类型

null

4. Java内存管理(垃圾回收)

执行Java应用程序时,JVM将内存划分为不同区域;数据区、堆、栈...

4.1. 堆栈简单理解

l 堆

对开发者而言堆用于存储对象和加载类。

l 栈

可理解为临时保存临时变量。

4.2. JVM简单理解

JVM将堆内存分为两部分,垃圾回收区和永久区。所有创建对象均被放在垃圾回收区。永久区只存放JVM加载类信息。

5. 类的封装

面向对象特征:封装(隐藏)

简单来说将成员变量隐藏在对象内部,只能通过提供的公共方法访问。可以加强代码的安全性、可读性。

6. 四种修饰符访问权限

访问权限

本类

本包

不同包子类

不同包非子类

private

 

 

 

default

 

 

protect

 

public

 

7. this关键字

this关键字可用来区分局部/实例变量。

this表示当前对象,可调用类的属性方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值