day02 Java 构造方法及对象作为方法参数

导入

昨天简单介绍了怎么创建类
那么我们在java的程序中为什么需要创建对象呢?创建对象的作用是什么呢?

在此之前,我们需要了解一个东西,java中如果需要实现某个功能就需要通过方法来实现,其中我们把,方法分为静态方法(static修饰的)和实例方法,类似的我们对于java中的类的属性值,也是可以分为静态变量和实例变量。暂时不谈变量这一块。

1.构造方法

其中,实例方法这一块我们有约定,可以分成构造方法和类特有的属性方法。
构造方法的作用 在创建对象的时候给对象的各个属性赋值(初始化)
特点
构造方法名与类名相同
没有返回值,也没有返回值类型
每个类都默认有一个无参构造方法,
当显示定义了构造方法之后系统默认的无参构造就不存在了,还经常使用无参构造,可以显示的定义出来,实现构造方法的重载
构造方法只能在创建对象时由系统调用,
记住this关键字的作用
当方法参数名/局部变量名与字段名(属性名)重名了, 通过this访问字段
在构造方法中通过this()调用其他的构造方法
注意:
this代表当前对象,如果是构造方法当前对象就是刚刚创建 的对象,如果是普通方法,当前对象就是调用该方法的对象
this()调用其他构造方法的语句必须作为构造方法的第一条语句。

2.掌握对象作为方法的参数

方法在完成某个功能时,可以通过参数来接收引用数据类型,及对象参数l对象作为参数,在传递数据时,对象名中保存的是对象的引用。

3.static关键字

static 关键字修饰字段,修饰方法,修饰静态代码块,修饰内部类,以及实现静态代入(这里不解释这一块)
1)静态变量
类加载内存分配存储空间,一直存在到程序结束
存储在方法区
是整个类所有对象共有,通过类名直接访问
【因此一般在所有对象需要共享数据时定义为静态的】
2)静态方法
在静态方法中可以直接使用静态成员,不能直接使用非静态成员
一般在设置工具类时定义为静态的
3)静态代码块
类加载内存时执行,就执行这一次
一般在静态代码块中给静态变量初始化,加载类依赖的外部资源
静态内部类 暂时不介绍,看java后面会有专门用到

今天手机推送一句话分享一下:”努力的人,全世界都会给他让路“。晚安~~~~

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值