Java 方法详解:main方法、构造器、值传递、方法重载、默认初始化
本篇文章整理Java 基础核心知识点包含 main入口方法、自定义构造器、Java值传递机制、方法重载、成员变量默认初始化、this调用构造器修正常见代码笔误搭配通俗讲解适合零基础学习及CSDN博客收藏。适合人群Java初学入门者知识点目录程序入口 main 方法自定义构造器有参构造Java 参数传递机制重点只有值传递方法重载Overload详解 案例修正成员变量默认域初始化规则形参、实参与 this() 调用本类构造器一、程序入口 main 方法main 方法是 Java 程序的唯一入口JVM 运行程序时会自动识别并执行该方法写法固定不可修改。标准语法public static void main(String[] args){// 程序执行入口代码}关键字解释public公共访问权限保证 JVM 可以访问该方法static静态方法无需创建对象即可被 JVM 直接调用void无返回值String[] args接收控制台传入的参数数组二、自定义有参构造器Employee 案例构造器构造方法用于创建对象时初始化成员变量方法名必须和类名完全一致没有返回值类型。完整 Employee 类代码优化补全class Employee{// 成员变量String name;Double salary;int year;int month;int day;// 自定义有参构造器初始化员工信息 public Employee(String n, Double s, int year, int month, int day){ this.name n; this.salary s; this.year year; this.month month; this.day day; }}核心特点构造器名 必须与类名相同无返回值类型连 void 都不能写创建对象时自动调用仅执行一次三、Java 参数传递机制重中之重核心结论Java 中只有值传递没有引用传递值传递原理方法调用时传递的是变量的副本拷贝值方法内部修改副本的值不会影响原变量本身。内存图解通俗理解主方法中定义变量变量存储在 栈内存调用方法时会在栈中开辟新的方法栈帧拷贝一份变量值传入方法方法内修改的是拷贝后的副本原变量数据不变方法执行完毕方法栈帧销毁副本数据消失经典交换案例证明值传递public class PassValueTest {public static void main(String[] args) {int a 10;int b 20;// 调用交换方法swap(a,b);// 输出结果a10 b20 原值未变System.out.println(“a” a “,b” b);}// 方法内交换的是副本不影响原值public static void swap(int a,int b){int temp a;a b;b temp;}}四、方法重载Overload详解重载定义在同一个类中多个方法方法名相同参数列表不同参数个数、类型、顺序不同与返回值、权限修饰符无关。原代码笔误修正原代码 bloat 为拼写错误正确为 byte且注释「字符相加」逻辑错误统一修正为标准重载案例。标准重载案例可直接运行public class OverLoadTest {// 两个整数相加public static void add(int a, int b){System.out.println(“两个整数相加结果” (a b));}// 两个小数(float)相加 public static void add(float a, float b){ System.out.println(两个小数相加结果 (a b)); } // byte int 参数类型不同构成重载 public static void add(byte a, int b){ System.out.println(byte与int数值相加结果 (a b)); }}重载判定规则✅ 满足重载参数类型不同、参数个数不同、参数顺序不同❌ 不构成重载仅返回值不同、仅权限修饰符不同五、成员变量默认域初始化规则类的成员变量全局变量无需手动赋值系统会自动赋予默认值局部变量无默认值必须手动赋值。默认值规则汇总基本数据类型-数值型byte/short/int/long/float/double默认值为 0布尔类型 boolean默认值为 false字符类型 char默认值为空字符 \u0000引用数据类型String、自定义类、数组等默认值为 null六、形参、实参与 this() 构造器调用形参 实参形参形式参数方法小括号中定义的参数仅用于定义方法无实际值实参实际参数调用方法时传入的真实数据/变量无参数构造器如果类中没有手动定义任何构造器编译器会自动生成一个 空参、无操作 的默认构造器一旦手动定义有参构造默认空参构造会被覆盖。this() 调用本类其他构造器this(参数列表) 用于在一个构造器中调用本类另一个构造器减少代码冗余。使用规则必须放在构造器的第一行只能调用一次不能和 super() 同时使用示例代码class Employee{String name;Double salary;// 空参构造public Employee(){System.out.println(“空参构造器执行”);}// 有参构造public Employee(String n, Double s){// 调用本类空参构造this();this.name n;this.salary s;}}七、全文核心总结Java 程序唯一入口是 main 方法写法固定构造器用于对象初始化名与类名一致无返回值Java 只有值传递方法修改的是变量副本不影响原值方法重载核心同名不同参与返回值无关成员变量有默认初始值局部变量必须手动赋值this() 用于构造器互调必须在代码第一行。

相关新闻

聊聊后端开发中最鸡肋的过度封装问题

聊聊后端开发中最鸡肋的过度封装问题

做后端开发这么多年,看过无数项目,踩过无数坑。发现一个很有意思也很致命的问题:很多新手甚至中级开发者,总喜欢为了“优雅”“规范”,疯狂做过度封装。原本几行代码能搞定的逻辑,硬生生拆出五六个工具类、…

2026/10/7 1:40:06 阅读更多 →
Cocos引擎架构深度解析:从模块化设计到跨平台渲染的技术实践

Cocos引擎架构深度解析:从模块化设计到跨平台渲染的技术实践

Cocos引擎架构深度解析:从模块化设计到跨平台渲染的技术实践 【免费下载链接】cocos-engine Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to creat…

2026/10/7 16:25:49 阅读更多 →
2026西安企业税务高危预警!金税四期严查这6类账务,选错代账必被稽查

2026西安企业税务高危预警!金税四期严查这6类账务,选错代账必被稽查

2026西安企业税务高危预警!金税四期严查这6类账务,选错代账必被稽查2026年08月06日 发布于陕西省2026年,金税四期全面深化监管,全电发票全覆盖、四流合一自动比对、多维度数据联动稽查成为常态。税务监管早已告别“人工抽查”模式…

2026/9/27 9:21:15 阅读更多 →

最新新闻

【单片机课设毕设项目】基于物联网的居室空气质量监测与自动通风补光系统设计 基于单片机的室内环境综合参数检测与手机端告警装置设计(030125)

【单片机课设毕设项目】基于物联网的居室空气质量监测与自动通风补光系统设计 基于单片机的室内环境综合参数检测与手机端告警装置设计(030125)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/10/11 9:35:44 阅读更多 →
AI算力评估报告怎么读?EFLOPS口径、服务器市场与行业排名的落地解析

AI算力评估报告怎么读?EFLOPS口径、服务器市场与行业排名的落地解析

简介:《2022-2023中国人工智能计算力发展评估报告》由浪潮信息发布,面向关注算力产业趋势的技术决策者、AI从业者与行业研究人员,系统呈现中国AI计算力发展全貌。报告共32页,基于IDC调研数据,围绕芯片、服务器、计算架…

2026/10/11 9:35:44 阅读更多 →
一文读懂 PoE+Modbus TCP 温湿度传感器布线规范与故障排查

一文读懂 PoE+Modbus TCP 温湿度传感器布线规范与故障排查

以太网型温湿度传感器:PoE供电与Modbus TCP工业监控部署指南盛世宏博以太网温湿度传感器引言在机房动环、智慧档案库房、配电室、无尘车间等工业监控场景,环境温湿度、露点数据是设备安全、档案长期保存的核心监测指标。传统RS485总线、4-20mA模拟量变送…

2026/10/11 9:35:44 阅读更多 →
老显卡UEFI黑屏亮度失灵?GOP更新刷VBIOS实战指南

老显卡UEFI黑屏亮度失灵?GOP更新刷VBIOS实战指南

简介:这是面向AMD与Nvidia显卡用户的GOP更新工具包,适用于Intel平台主板搭配A卡或N卡、遇到显示输出异常或性能优化需求的场景。工具通过刷新显卡GOP/EFI ROM,帮助显卡与BIOS及新系统保持兼容,对多显示器、高分辨率输出和启动画面…

2026/10/11 9:35:44 阅读更多 →
SSM框架实战:Java超市管理系统的数据库设计与实现全解析

SSM框架实战:Java超市管理系统的数据库设计与实现全解析

如果你正在为Java课程设计或毕业设计发愁,那“java_ssm27基于Java的超市管理系统”这类项目你一定不陌生。它基本上是国内计算机专业里出现频率最高的实战题目之一,核心是用SSM框架(Spring、SpringMVC、MyBatis)实现一套包含商品管…

2026/10/11 9:35:44 阅读更多 →
Jenkins最新版本2.585修改插件源的方法

Jenkins最新版本2.585修改插件源的方法

前言: Jenkins安装完成后需要下载多个插件,而国外插件源升级站点下载非常慢经常会出现超时的错误影响效率。所以最好的方法是当jenkins安装完成后修改插件源升级站点的地址。关于Jenkins2.585版本的安装方法参见、、。 一、修改更新站点地址 1、在Jenk…

2026/10/11 9:34:43 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →