Java面向对象(1) —— 构造方法、数组

本文介绍了Java面向对象的一些基础知识,包括新建对象时成员变量的默认初始化、引用类型的概念及特点、方法的重载原理、this关键字的作用、构造方法的使用以及引用类型数组的创建和操作。通过学习,读者可以深入理解Java对象的创建和初始化过程。
摘要由CSDN通过智能技术生成

1、新建对象的成员变量的默认初始化

  对象创建后,其成员变量可以按照默认的方式初始化:
    1、数值类型(byte、short、int、long、float、double)都为0;
    2、boolean型为false;
    3、char型为\u0000,\u表示这个是Unicode字符编码,\u0000表示NUL;
    4、引用类型为null。


2、引用类型

  除8种基本类型之外,用类、接口、数组等声明的变量称为引用类型变量,简称“引用”。
  引用类型变量中存储的是某个对象在内存中的地址信息,通常称为指向该类的对象。引用的功能在于访问对象。
  可以给引用类型变量赋值为null,表示不指向任何对象。当某个引用类型变量为null时无法对对象实施访问。此时,如果通过引用访问成员变量或调用方法,会产生NullPointerException异常。

  相同类型的引用类型变量之间赋值,不会创建新的对象,只是使其指向同一个对象。


3、方法的重载

  方法的签名包含两个方面:方法名和参数列表。一个类中,不可以有两个方法的签名完全相同。
  在Java语言中,允许多个方法的名称相同,但参数列表不同,称之为方法的重载(overload)。
  编译器在编译时会根据签名来绑定调用不同的方法。


4、this关键字

  this关键字用在方法体中,用于指向调用该方法的当前对象。


5、构造方法(构造器)

  在Java语言中可以通过构造方法实现对对象成员变量的初始化。构造方法是在类中定义的方法。但不同于其他的方法。
  1、构造方法的名称必须与类名同名。
  2、构造方法没有返回值,但也不能写void。
  3、任何一个编译后的类都必须含有构造方法。如果源程序中没有定义,编译器在编译时将为其添加一个无参的空构造方法(称之为“默认的构造方法”)。
  4、当自定义了构造方法后,Java编译器将不再添加默认的构造方法。

//构造方法的重载
package oo.day02;
//格子类
public class Cell {
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值