【java小知识点记录】类的对象变量与类对象

1、使用new+类名可以创建一个类对象,同时 new+类名 的值=它所创建的类对象的引用

new Date();//以Date类为例,这一语句创建了一个Date类型的类对象,这一语句本身具有的值是这一类对象的引用

2、使用类名+变量名可以创建一个对象变量,单纯创建对象变量的情形下对象变量本身没有任何值,这一语句本身的值=这一对象变量的值,此时不存储任何东西

Date test1 ; //创建了一个Date变量,这个变量此时没有值

3、可以使用赋值语句 对象变量 = 类对象的引用 将类对象的引用存储到该对象变量中,此时对象变量的值是该类对象的引用,即对象变量此时引用这一类对象

Date test1 = new Date();//赋值语句,将右侧的值赋给左侧

4,可以随意创建对象变量和类对象,并随意交换他们之间的引用关系

Date test1 = new Date();//创建类对象并用对象变量test1引用它
Date test2 ;//创建对象变量test2
test2=test1;//用对象变量test2去引用对象变量1引用的那个类对象,此时test1和test2引用一个类对象
Date test3 = new Date();//创建类对象并用对象变量test3引用它
//此时共有两个类对象和三个对象变量

5、对具有类对象引用的值的式子 调用方法,相当于对这一类对象调用此方法,同理可以传递此类对象给某方法

test1.toString();//此时是对test1所引用的类对象调用toString()方法
System.out.println(new Date());//打印创建的类对象的值,默认调用了toString方法
System.out.println(new Date().toString())//也可以显式调用toString方法

6.对类对象调用方法时,有的方法会访问且更改这一类对象,有的方法仅仅访问改类对象而不会更改这一类对象,前者被称为更改器方法,后者被称为访问器方法

7.创建类对象的另一种方法是使用“静态工厂”方法,这种方法不使用new关键字

LocalDate test4=LocalDate.now();//右侧语句创建了一个类对象

8.使用构造器构造类对象常常伴随着类的实例域的初始化,构造器就是这样一种特殊的方法,它通过对类的实例域的初始化,构造一个特定的类对象
9.对象变量调用方法类似于遥控器,由于对象变量里存储的只是对象的引用,所以对特定对象变量调用方法实际上是相当于使用遥控器通过引用让指向的对象调用了方法。

B站韩顺平老师讲课的相关截图
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值