37面向对象(高级)-main方法

1.深入理解main方法

解释main方法的形式:public static void main(String\[\] args){ }

1.public

public 是访问修饰符,它指定了 main 方法的访问权限。public 表示 main 方法是公开的,可以从任何地方访问。在 Java 中,main 方法必须是 public 的,因为它是程序的入口点,JVM(Java Virtual Machine)需要能够从外部调用它。

2. static

static 关键字表示 main 方法是静态的 ,它属于类本身,而不是类的实例。你不需要创建类的对象就可以调用这个方法。这是因为在程序启动时,JVM 并不会立即创建对象,而是直接通过类名调用 main 方法。所以,main 方法必须是静态的,这样才能在没有对象的情况下被执行。

3. void

void 表示 main 方法没有返回值。main 方法的任务是启动程序,它不需要返回任何数据给调用者。所以,main 方法的返回类型是 void

4. main

main 是方法的名字,必须固定为 main。JVM 会从这个方法开始执行,所以它的名字不能改变。

5. String[] args

String[] argsmain 方法的参数。它是一个字符串数组,用来接收命令行传入的参数。命令行中的参数可以在运行 Java 程序时传入,程序通过 args 数组获取这些参数。例如,你可以在启动程序时传入一些值,args 数组就会包含这些值。

2.main方法使用细节

(1)在main()方法中,我们可以直接调用main方法所在类的静态方法或静态属性。

(2)但是,不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。

相关推荐
星空几秒前
金蝶苍穹build.gradle配置
java·build.gradle
步行cgn3 小时前
Spring 基于 XML 的自动装配:byName 详解
java·后端·spring
大帅点兵3 小时前
Apache Ant 1.9.9 完整讲解
java
LuTshoes4 小时前
spring ai 实战 手搓 PlaneExecuteAgent
java·人工智能·spring·ai
这料鬼有毒4 小时前
二刷hot100-73.矩阵置零
java
caoerzhong4 小时前
JeeWMS 开源仓库管理系统二次开发与接口对接实战:Java WMS 如何与 ERP、MES 和自动化设备打通
java·开源
长谷深风1114 小时前
评测AI Agent:三种裁判各司其职
java·大数据·开发语言·人工智能·ai agent
边境悍匪4 小时前
蜗牛学苑 Java 智能体学习 Day42|项目周开发技术汇总 1 思维导图复盘
java·开发语言·spring boot·学习·spring
槑有烦恼5 小时前
Java 字符串 & List集合 高频易错真题复盘(含全部错题+修正)
java
语戚5 小时前
力扣 1621. 大小为K的不重叠线段的数目:动态规划(Java 实现)
java·算法·leetcode·动态规划·力扣·dp