对象与包

在Java中,new关键字用于实例化一个对象。new运算符在内存中创建一个对象,并返回对新创建的对象的一个引用。只要我们的程序保留对该对象的一个引用,那么这个对象将一直保留在内存中。

理解引用

一个引用通常是一个包含它引用的对象的内存地址的32位整型值。这里说“通常”,是因为Java语言规范中没有严格定义一个引用的大小。在将来,引用可能会是64位或更大。同样,如果用在更小的电子设备中的操作系统中,引用可能比32位小。

引用本质上是整型。那么,为什么要将引用声明为一个特定的数据类型呢?这是因为Java中数据类型是严格强制的,一个引用必须是某种特殊的类数据类型。

方法必须与某个对象关联

初学者最常见的一个错误是试图不使用一个引用就调用一个方法。

访问对象的属性和方法

当我们使用new关键字实例化一个对象时,系统为会该类中的每个成员变量和方法分配内存。如果要访问该对象的成员变量和方法,就需要使用点运算符来。

this引用

每个对象可以使用this关键字引用它本身。如果一个类的方法需要访问该类本身的成员变量或其它方法,就应该使用this引用。

在项目开发中,我们通常会编写数目众多的类。如果不对这些类进行分门别类的使用和存放,就像我们不使用文件夹去管理众多的文件一样,在使用时会很困难和不方便,也很容易出现类的命名冲突问题。Java通过引入包(package)的机制,以解决这两个问题。

包的概念与作用

在项目开发中,我们通常会编写数目众多的类。如果不对这些类进行分门别类的使用和存放,就像我们不使用文件夹去管理众多的文件一样,在使用时会很困难和不方便,也很容易出现类的命名冲突问题。Java通过引入包(package)的机制,以解决这两个问题。

在Java中,每个类属于一个包。包有两个基本的用途:

  • 提供了一个组织类的机制;

为包中的类提供了一个命名空间。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值