【Java学习笔记】main方法

main 方法

一、深入理解 main 方法

特变注意!!

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

2. 不能访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员

代码示例

java 复制代码
package main;

public class main01 {
    static String n = "我是静态成员 n,可以通过类名直接访问";
    String n1 = "我是静态成员 n1,不可以通过类名直接访问,需要创建对象后,用对象访问";

    public static void main(String[] args) {

        System.out.println(n);
//        System.out.println(n1);  // 会报错,无法解析 n1,因为 n1 不是静态变量

        main01 main01 = new main01();
        System.out.println(main01.n1);
    }
}

二、如何给args数组赋初值?

使用方法:在参数区中填入字符串,不同数组元素使用空格隔开即可


代码示例:在main方法中传参,并打印args数组

java 复制代码
package main;

public class main02 {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {
            System.out.println("args[" + i + "]:" + args[i]);
        }
    }
}

输出结果

java 复制代码
args[0]:第一个参数
args[1]:第二个参数
args[2]:第三个参数
相关推荐
kangkang-3 小时前
PC端基于SpringBoot架构控制无人机(三):系统架构设计
java·架构·无人机
界面开发小八哥4 小时前
「Java EE开发指南」如何用MyEclipse创建一个WEB项目?(三)
java·ide·java-ee·myeclipse
Dann Hiroaki5 小时前
笔记分享: 哈尔滨工业大学CS31002编译原理——02. 语法分析
笔记·算法
idolyXyz5 小时前
[java: Cleaner]-一文述之
java
KhalilRuan5 小时前
Unity-MMORPG内容笔记-其三
笔记
一碗谦谦粉5 小时前
Maven 依赖调解的两大原则
java·maven
九年义务漏网鲨鱼5 小时前
【大模型学习 | MINIGPT-4原理】
人工智能·深度学习·学习·语言模型·多模态
jz_ddk5 小时前
[学习] C语言数学库函数背后的故事:`double erf(double x)`
c语言·开发语言·学习
netyeaxi5 小时前
Java:使用spring-boot + mybatis如何打印SQL日志?
java·spring·mybatis
收破烂的小熊猫~6 小时前
《Java修仙传:从凡胎到码帝》第四章:设计模式破万法
java·开发语言·设计模式