| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 面向对象-方法重载 -> 正文阅读 |
|
[Java知识库]面向对象-方法重载 |
全局变量和局部变量的区别 1.在类中的位置不同 全局变量 :类中方法外?用static修饰 局部变量 :方法内或者方法声明上 2.在内存中的位置不同 全局变量 :堆内存 局部变量 :栈内存 3.生命周期不同 全局变量:随着对象的存在而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失 4.初始化值不同 全局变量 有默认的初始化值 局部变量 没有默认的初始化值,必须先定义,赋值,才能使用。
?简单来说全局变量,就是在当前java文件中都能拿到值,局部变量就是只能在当前的方法拿到这个值,如果全局变量和局部变量同时存在一个方法里,优先拿到局部变量的值。 方法重载方法重载:在同一个类中,允许存在一个以上的同名方法,只要同名的 参数个数 或 参数类型不同 顺序不同 就可以
简单来说,方法重载就是两个方法,有着相同的名字,但是不同的参数或参数数量。 重载的好处:同一个方法有多钟带有不同参数的版本,能够让你很方便的调用。 重载版的方法只是刚好有相同的名字的不同方法,它与继承或者多态无关。重载的方法与覆盖的方法不一样。 构造方法:主要用来给对象的数据进行初始化 构造方法格式: 1:方法名与类名相同 2:没有返回值类型,连void都没有 3:没有具体的返回值 如果你不提供构造方法,系统会给出默认构造方法,如果你提供了构造方法,系统将不再提供,构造方法也是可以重载的,重载条件和普通方法相同
构造器 =》 构造方法: public 名字 ( ){ } //有显示和隐藏的 构造方法的名字与类的名称一致 每一个类里面都有一个隐藏的构造方法 ,类的所有方法都在这个构造方法里面、 如果显示的定义构造方法,那么就会使用显示的构造方法,一旦使用显示构造方法,系统将不再提供隐藏构造方法。 语法格式: 修饰符? 类名 (参数列表) { ? ??? 初始化语句; } |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:21:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |