【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]:第三个参数
相关推荐
饕餮争锋1 分钟前
Spring内置的Bean作用域介绍
java·后端·spring
却话巴山夜雨时i1 分钟前
394. 字符串解码【中等】
java·数据结构·算法·leetcode
客梦19 分钟前
数据结构-栈与队列
数据结构·笔记
张人大 Renda Zhang24 分钟前
Java 虚拟线程 Virtual Thread:让“每请求一线程”在高并发时代复活
java·jvm·后端·spring·架构·web·虚拟线程
一勺菠萝丶32 分钟前
解决 SLF4J 警告问题 - 完整指南
java·spring boot·后端
济南壹软网络科技有限公司35 分钟前
架构深潜:通霸IM——私有化部署、全链路开源的高可用企业级即时通讯技术基座
java·架构·开源·即时通讯源码·即时通讯im
TL滕35 分钟前
从0开始学算法——第四天(题目参考答案)
数据结构·笔记·python·学习·算法
小股虫37 分钟前
手搓限流第二版:限流算法与动态阈值的深度整合
java
TracyCoder12340 分钟前
大白话讲Java NIO
java·开发语言·nio
Hoshino.4144 分钟前
从0开始学习Linux——第七部分:DNS(1)
linux·网络·学习