java周记_JAVA学习周记(二)

面向对象设计概述

对象

万物皆是对象。

在现实世界中,随处可见的便是对象, 对象时世界中真实存在的事物。Java中对问题的处理就是基于对象的,将问题归结为对象,将对象抽取出它的属性和行为从而解决问题。

例如我们可以将狗看做一个对象,分析他的属性和行为:

类是一类事物的总称,Java中将对象抽象为类。例如猫, 狗都属于动物类,他们属于一类,而猫和狗就是动物类中的对象。

使用现有的类

引用数据类型是java中已经存在的类,可以直接使用的类,每种引用数据类型都有他的功能,我们可以调用该类实例的功能。

变量名.方法();

使用引用数据类的基本方法:

①导入包:导入类所在的包

②公式:用公式创建出数据类的变量

③变量:调用类中的功能

用户自定义的类

用户自定义类型的方式可能是定义一个类,或者枚举,又或者是一个接口类,还有一种我也不是很熟悉的方式就是注释类型,他们定义的这些类的实际值就是对象了。

方法参数

按值调用:表示方法接收的是调用者提供的值。

按引用调用:表示方法接收的是调用者提供的变量地址。

一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。

JAVA只采用按值传递调用。也就是说,方法得到的是参数值的一个拷贝。

2、方法参数的两种类型

a、基本数据类型(数字、布尔值);

b、对象引用;

对象构造

对于java对象的构造:总的来说有6种方法,第一种是有参数的构造函数,第二种是无参数的构造函数,第三种是重载构造函数,第四种是调用其他构造器的构造函数,第五种是使用初始化块,第六种是使用显式域初始化

(1)如果在构造器中没有显式的给域赋予初值,那么就会自动地赋为默认值:数值为0,布尔值为false,对象引用为null

(2) 如果初始化块使用的是static,则只执行一次

(3)下面是java中调用构造器的具体处理步骤:

1.所有数据被初始化为默认值(0,false,null)

2.按顺序执行域初始化语句和初始化块

3.执行构造器,如果构造器里面使用了其他构造器,则首先执行里面的构造器。

(4)另外还有一个finalize方法用于销毁对象,但是由于java的垃圾回收机制相当完善,因此这个方法并不常用

文档注释

在开始的/**之后,第一行或几行是关于类、变量和方法的主要描述.

之后,你可以包含一个或多个何种各样的@标签。每一个@标签必须在一个新行的开始或者在一行的开始紧跟星号(*).

多个相同类型的标签应该放成一组。例如,如果你有三个@see标签,可以将它们一个接一个的放在一起。

下面是一个类的说明注释的示例:

ab3391848fb5

文档注释

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值