Java中引用和对象的理解(一)

数据有两种类型:基本类型和引用类型

. 基本类型

int long short byte char float double boolean

. 引用类型

例如:String,Scanner,Random
暂时理解为除去基本类型的其他类型

. 初步理解引用和对象

1.Java中没有内存和地址的概念
2. 对象的一种理解-----组织管理数据的概念,可表现为内存中的一块区域。Java中不允许程序直接接触到对象,只能通过引用这种工具,间接地操作对象
3. 引用可以粗糙的理解为遥控器,对象可以粗糙的理解为电视、冰箱等。
4. 一个对象可以被多个引用指向,但是一个引用只能指向一个对象。(一台电视可以被多个遥控器操作,但是一个遥控器只能操作一个电视)
5. 引用类型的特殊字面量:NULL
 如果一个引用的值为null,则表示该引用没有指向任何对象。对该变量进行解引用时,会报NPE(空指针异常)。

long [] a = null;
System.out.println(a.length);

在这里插入图片描述
4.引用不存在大于和小于的比较,只有相等和不等的比较。
 相等表示,两个引用指向同一个对象。
 不等表示,两个引用指向不同对象。
 一个引用可以指向什么对象是有规定的。(类似于,汽车遥控器不可以遥控电视)
5.解引用:通过引用操作 修改/获取该引用指向的对象中的数据。如:

        blic static void main(String[] args) {
        long [] a = {1,2,3,4,5};
        int b = a.length;
        long c = a[0];

其中 . 操作和 [ ]操作即为解引用操作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值