java编程思想学习笔记:对象

概念

  • 对象:状态(数据元素)+行为(方法)+标识(唯一的地址)。

  • 类:描述相同的数据特性 +行为的对象的集合。可以将类看成一个数据类型。

⇨⇨每个对象都是某个类(class)的一个实例

⇨⇨在面对对象的设计方式中,程序是对象的集合。对象们通过发送消息来告知彼此所要做的。消息,即为对特定对象的方法的调用请求。

  • 接口: 在软件工程中,泛指供别人调用的方法或者函数。

每一个对象都有一个接口,接口确定了对某一个特定对象所能发出的请求。接口,可近似理解为类中定义的所有方法集合。

对象

  1. java语言中,通过引用操纵对象。类似于C++中的引用,可理解为是对象的一个别名。
String s;     //创建的s是对象的引用,而非对象。
s=new String("abcdef");      //new方法创建String类型的对象,并将s与该对象建立关联。
  1. 存储位置
    一般Java对象(即通过new创建的对象)存放在堆中。
    包装器类型的对象,不通过new创建。java的自动包装功能会自动的把基本类型转换成包装器类型。这种变量非引用,是“自动”变量,直接存储在堆栈中。 例如:Integer类和Long类
String ch='x';//字符串可用带引号的文本初始化。
  1. 对象的作用域
    作用域:由括号的位置决定。作用域内定义的变量只存在于作用域结束之前。
    new创建的java对象,不同于基本数据类型变量。对象创建成功会一直保留,并且不需要销毁。java自带垃圾回收器,件事new创建的所有对象,释放不再被引用的对象。
    (注:对象的引用,同基本数据类型变量一致,在作用域终点会消失)

1.类中设置数据成员,以及成员函数。
2.若类的某个数据成员是基本数据类型,他们具有默认值。
而普通的局部变量,并不具有默认值。(例:成员函数中定义的局部变量)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值