Java基础(5)

重载

  • 概念:在一个类中,同名不同参数即可发生重载现象。
  • 构成重载的因素:

    • 方法名相同
    • 参数顺序不同
    • 参数类型不同
    • 参数数量不同
  • 注意:

    • 方法的重载与返回值无关。
    • 从微观上说,重载是发生在一个类范围内的多态现象.(多态的本质是对外一种表现,对内多种实现)
  • 分类

    • 方法重载
    • 构造方法重载:构造方法的数量与属性个数有关,选用根据对象中所需要封装的属性来确定

  • 概念:实质就是物理意义上的文件夹(package—包的关键字)
  • 作用:进行重名类的区分,进行模块的集中,有利于项目的维护,条理性的提高。
  • 包的声明:

    • 企业单位:com.工程名.模块名….
    • 政府机关:gov.工程名.模块名….
    • 教育单位:org.工程名.模块名….
  • 注意:

    • api中java.lang 这个包是一个常用包,其中的类不需要导包直接可以导包就可以使用,如果一个类被public修饰且存在不同的包使用时必须导包(方法:import 包名的全名称)
    • 导包的过程是地址的引用,其前提是public修饰

访问权限修饰符

  • 概念:用来控制Java中组成元素的访问权限的修饰符。
  • 分类:
    • private:访问范围最小,可以修饰属性、构造方法。主要修饰属性,体现了封装性。
    • default:同包下访问,可以修饰类、属性、构造方法、方法,但是很少用。
    • protected:同包下或者有继承关系,可以属性、构造方法、方法,但很少用。
    • public:访问范围最大,公开的,任何都可以访问,可以修饰类、属性、方法、构造方法、内部类,主要修饰类、构造方法、方法。

基本数据类型和引用数据类型的区别

这里写图片描述

值传递

  • 应用场合:在一个有参的方法中在调用时需要传入实参,此时就发生值传递
  • 分类:
    • 基本数据类型值传递的规律:传递的是该变量值得副本,对其本身没有影响(传值)
    • 引用数据类型值传递的规律:传递的是该变量存储对象的虚地址,所以对其操作对原变量有影响(传地址)
    • 注意:String类型,包装器类型都是引用数据类型,但是发生值传递时按照基本数据类型值传递原则执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值