2.4 Java面向对象(四)值类型和引用类型

本节主要知识点:

1、接口

2、静态

3、常量

4、值类型和引用类型

5、装箱和拆箱


一、复习接口、静态、常量

(一)接口

1、概念:接口是一种特殊的抽象类,修饰关键字是interface。

2、接口中两大成员比较特殊,在接口中只存在(默认公有的)静态的常量和(无需abstract修饰)抽象的方法。

3、补充:接口中可以存在静态的方法,但是实际使用价值不大。


(二)静态

1、关键字static,用static修饰的属性和方法被称之为静态的属性和方法,也被称之为类属性和类方法,是类可以直接调用的属性和方法。

2、在Java中,类中静态的属性和方法也可以被类的对象调用,但C#的不行。

3、补充:静态的方法是无法调用外部(同一个类中)非静态的属性和方法,


(三)常量

1、关键字final,是赋值之后不能改变值的属性或变量。

2、final除了修饰属性和变量外,还可以修饰类和方法。

3、用final修饰的类被称为最终类,是无法被继承的类。

4、用final修饰的方法被称为最终的方法,是无法被重写的方法。


二、值类型和引用类型

1、值类型:仅仅传值,如int、String、double、boolean等基本数据类型。

2、引用类型:传地址,如数组、类。

3、值传递和引用传递只出现在数据传递的过程中,值传递是指在数据传递过程中,内存为被传递者开辟了新的存储空间,传递者和被传递者使用不同的存储空间,二者数据的修改互不影响。引用传递是指在数据传递中,内存不会为被传递开辟新的空间,被传递和传递者共同使用内存为传递者开辟的空间,其中一方修改了地址中的数据,那么另一方读到的也是修改后的数据。


三、装箱和拆箱

1、装箱和拆箱都是出现在数据传递的过程中。

2、装箱指在数据传递过程中,值类型的数据传递给引用类型的变量或对象。

3、拆箱指在数据传递过程中,引用类型的变量或者对象的数据传递给值类型。


Java面向对象相关知识:


2.1 Java面向对象(一)类、对象、属性、方法

2.2 Java面向对象(二)三大特征

2.3 Java面向对象(三)接口、静态、常量

2.4 Java面向对象(四)值类型和引用类型

2.5 Java面向对象(五)集合


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值