Java第四课:类与对象

本文介绍了Java中静态与非静态方法的区别,静态方法在类加载时即可调用,而非静态需通过对象实例化。同时阐述了值传递与引用传递的概念。接着探讨了类和对象的创建,包括属性、方法、构造器的作用,强调构造器在初始化对象时的重要性。此外,还讨论了内存分析中的栈和堆的关系。
摘要由CSDN通过智能技术生成

一、方法的调用

  • 静态(static)与非静态的区别:静态在类产生时就已经产生且可以被直接调用,而非静态需要在类实体化也就是对象化之后才能被调用

    简单说:非静态的方法需要new 对象调用,静态的可以直接通过类调用

  • 形参与实参

  • 值传递与引用传递的区别:引用传递指向类或者对象,void也会传递到对象或类,值传递返如回值为void则不能传递

二、类与对象

1.类与对象的创建

  • 以类的形式组织代码,以对象的形式封装数据

  • 类里包括属性和方法

2.构造器

  • 类生成时自动生成与类名名字相同的方法

  • 该方法没有返回值类型也不允许写void

  • 作用是创建类时初始化属性值,如只声明的属性初始值赋null

    1. new对象时必须用到构造器(无参构造可以不写)

    2. 一旦构造有参构造则无参构造的方法必须先协商

  • 生成无参或者有参构造器(ALT+Insert->Constructor)

    Getter/Setter

3.内存分析

 

  • 引用类型就是通过栈调用堆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值