首页 > 编程语言 >2.Java面向对象第二章方法与方法重载

2.Java面向对象第二章方法与方法重载

时间:2024-09-13 08:51:42浏览次数:3  
标签:局部变量 Java 变量 构造方法 初始值 传递 面向对象 重载 方法

2.Java面向对象第二章方法与方法重载

文章目录

一、方法参数传递

方法语法:
    访问修饰符 返回值类型	  方法名(形参列表){
      方法体
      [return  返回值]
}
	//方法调用:
	类名.方法名(实参列表)
    
     
        
     注意:形参和实参要一一对应(个数与类型)

二、值传递与引用传递

基本数据类型:值传递(浅拷贝)

引用数据类型:地址传递(深拷贝)

三、数组,对象参数传递

基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。引用数据类型(类、数组和接口),赋值是把原对象的引用(可理解为内存地址)传递给另一个引用(实在不懂看自己保存的视频 Java面向对象第二章2)

四、构造方法
语法:
    访问修饰符  方法名(参数列表){
    代码块
}
注意:方法名与类名相同   
     没有返回值
     系统会自带一个默认的无参构建方法(无参构造方法,每个类都有个默认无参构造方法)

    
作用:初始化对象

五、this

代表当前对象

作用:

1.调用属性 this.属性名

2.调用方法 this.方法名

3.调用构造方法

六、方法重载

1.在同一个类中

2.方法名相同

3.参数个数或类型不同

4.与返回值和访问修饰符无关

七、成员变量和局部变量的区别

成员变量:定义在类中

局部变量:定义在方法中

区别

初始值不同:

​ 局部变量没有初始值

​ 成员变量都有初始值

:定义在类中

局部变量:定义在方法中

区别

初始值不同:

​ 局部变量没有初始值

​ 成员变量都有初始值

作用域不同

标签:局部变量,Java,变量,构造方法,初始值,传递,面向对象,重载,方法
From: https://blog.csdn.net/QAZ412803/article/details/142200067

相关文章

  • 3.Java面向对象第三章封装与继承
    3.Java面向对象第三章封装与继承文章目录3.Java面向对象第三章封装与继承一、封装二、包三、访问权限四、static静态五、继承一、封装什么是封装:隐藏类的内部实现细节,对外提供一个可以访问的接口。步骤:1.设置属性为private2.生成get和set方法3.可以在get或se......
  • 基于java的餐厅点餐订餐餐桌预订系统JAVA.JSP【论文、源码、实训报告】
     博主介绍:......
  • 《深入理解 Java 中的 super 关键字》
    目录一、为什么需要super?二、super的理解及可调用结构(一)super是对父类的引用(二)super调用构造器三、子类对象实例化全过程一、为什么需要super?子类继承父类以后,可能会对父类的方法进行重写。在这种情况下,有时候我们需要在子类中调用父类中被重写的方法。此外,如果子类和......
  • 【Java】—— Java面向对象高级:抽象类与抽象方法(或abstract关键字)
    目录6.抽象类与抽象方法(或abstract关键字)6.1由来6.2语法格式6.3使用说明6.4注意事项练习:工资系统设计(1)MyDate类包含:(2)定义一个Employee类,该类包含:(3)定义SalariedEmployee类继承Employee类,(4)参照SalariedEmployee类定义HourlyEmployee类,(5)定义PayrollSystem类,......
  • JAVA基础知识
    JAVA版本(Oracle甲骨文)标准版(JZSE)微缩版(JZME)企业版(JZEE)JAVA特性跨平台、安全、简单、面向对象(封装、继承、多态)、动态特性、分布式JDK(JAVA开发工具)---JRE(JAVA运行环境)---JVE(JAVA虚拟机)JVM是可运行java字节码的假想计算机基于下层操作系统和硬件平台功能:执行代码、管理内......
  • Java面试笔记记录6
    1.Spring是什么?特性?有哪些模块?Spring是一个轻量级、非入侵式的控制反转Ioc和面向切面AOP的框架。特性:1.Ioc和DISpring的核心就是一个大的工厂容器,可以维护所有对象的创建和依赖关系,Spring工厂用于生成Bean,并且管理Bean的生命周期,实现高内聚低耦合的设计理念。2.AOP编程Sp......
  • JavaScript语法入门五 常量
    常量声明一个常量就是声明一个常数。声明之后就不能修改(不能通过重新赋值进行修改)。使用const关键字。该关键字是ES6新增加的关键字。用const声明常量时,必须初始化。例子1:constmyBirthday='18.06.1981';例子2:<script> constPERSON='jack' {   constPERSON='tom' ......
  • JavaWeb
    课程学习路线,重点在后端。学习可以掌握能力Web工作流程,不同的浏览器,内核不同,对于相同的前端代码解析的效果会存在差异。Web标准HTML:负责网页的结构。CSS:负责网页的表现。JS:负责网页的行为。HTML、CSS快速入门在文件夹中新建一个后缀为html的文本文件,输入以下代码,就能在浏览器打开......
  • Python3 学习笔记6-os 模块、错误和异常、面向对象编程、类的专有方法、命名空间和作
    目录一、os模块: 常用方法: 二、错误和异常:(1)语法错误:(2)异常:(3)异常处理:(4)抛出异常:(5)用户自定义异常:(6)清理行为:(7)with语句:三、面向对象编程: (1)类和对象:(2)继承:(3)封装:(4)多态:(5)运算符重载: 四、类的专有方法:(1)__init__(self,...):(2)__del__(self):(3)__repr__(self):(4)__set......
  • java方法:什么是方法?
    java方法是语句的集合,它们在一起执行一个功能:方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用例如:即______()是方法设计方法的原则:方法的本意时功能块,就是实现某个功能块,就是实现某个功能的语句块的集合,所以最好保持方法的......