当前位置: 首页 > article >正文

JAVA中的main方法

1.在mian() 方法中可以直接调用静态方法或静态属性 但是不能直接访问该类的非静态成员,必须创建该类的一个实例对象后 才能通过这个对象去访问类中的非静态成员

public class Main01 {
    private static int n1 = 1;
    private int n2 = 2;
    public static void fn(){
        System.out.println(111);
    }
    public void hi(){
        System.out.println(222);
    }
    public static void main(String[] args) {
        System.out.println(n1);
        // System.out.println(n2);
        fn();
        // hi();
        Main01 main01 = new Main01();
        System.out.println(main01.n2);
        main01.hi();
    }
}

2.解析public static void main(String[] args)

  • 1.main() 方法是由虚拟机调用的
  • 2.修饰符只是能public 因为虚拟机要调用
  • 3.static 因为虚拟机在调用的时候不必创建对象
  • 4.该方法接收的是String类型的数组参数
  • 5.java执行的程序 参数1 参数2 参数3
public class Main02 {
    public static void main(String[] args) {
        // args 是如何传入的
        for (int i = 0; i < args.length; i++) {
            // System.out.println("第" + (i+1) + "参数=" + args[i]);
            System.out.println("args["+i+"] = " + args[i]);
        }
    }
}

 


http://www.kler.cn/a/230071.html

相关文章:

  • 前端性能优化之任务管理/调度
  • Spring Boot 与 Spring Cloud Alibaba 版本兼容对照
  • 实时数据开发 | checkpoints监控和调优
  • 【人工智能】Python常用库-Scikit-learn常用方法教程
  • Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64
  • 【8210A-TX2】Ubuntu18.04 + ROS_ Melodic + TM-16多线激光 雷达评测
  • 如何使用Docker部署DashDot服务器仪表盘并结合cpolar实现公网访问
  • Django连接Mysql
  • CSS是一门需要单独学习的技术吗?
  • STM32之USART
  • 敏捷开发的INVEST原则
  • Python 中的 os 模块常见方法
  • Leetcode 518 零钱兑换 II
  • GPTs保姆级教程之实践
  • 一周学会Django5 Python Web开发-Django5介绍及安装
  • npm 上传一个自己的应用(3) 在项目中导入及使用自己上传到NPM的工具
  • 【Vitis】HLS高层次综合的优势
  • 【Linux系统化学习】进程替换
  • 阿里云OSS对象存储
  • 大型装备制造企业案例分享——通过CRM系统管理全球业务
  • Ubuntu下anaconda的常用操作
  • JAVA中的抽象类
  • Oracle systemstate、gdb、dbx介绍
  • docker 部署springboot项目详细步骤
  • jquery写表格,通过后端传值,并合并单元格
  • deepin20.9安装及配置