首页 > 其他分享 >main方法语法

main方法语法

时间:2024-04-03 23:46:37浏览次数:31  
标签:Java 虚拟机 语法 static main 方法 public

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

  1. java虚拟机需要调用类的main方法(main方法是Java虚拟机调用),所以该方法访问访问权限必须是public(Java虚拟机与main方法不在同一个类)。
  2. java虚拟机在执行main()方法时不必创建对象,所以该方法必须是static
  3. 该方法接受String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数。
  4. Java执行的程序参数1,参数1,参数3…… 。

在main方法中,我们可以直接调用main方法所在的类的静态方法或属性。但是不能直接访问该类中的非静态成员,需要实例化对象后通过对象访问非静态成员。即遵守类变量和方法的规则。

public class Main0 {

    private static String name="张三";// 静态属性
    private int num=100;//非静态属性
    public static void hi(){// 静态方法
        System.out.println("你好,");
    }
    public void say(){// 非静态方法
        System.out.println("说一声");
    }
    public  static void main(String[]args){
        Main0 main0 = new Main0();
        System.out.println(main0.num);
        main0.say();
        hi();
        System.out.println(name);

    }
}

main方法zaiidea中动态传值。

 

标签:Java,虚拟机,语法,static,main,方法,public
From: https://www.cnblogs.com/vayenge/p/18064875

相关文章

  • 类变量和方法
    类变量内存布局有些书说在方法区,与jdk版本有关。需要注意的是static变量是对象共享。无论static变量在哪里都有共识1.static变量是同一个类所有对象。2.static类变量,在类加载时就生成了。类变量也叫静态变量/静态属性,是该类的所有对象共享的变量。任何一个该类的对象去访问它时......
  • 抽象类和方法
    前言父类方法存在不确定性可考虑抽象方法抽象方法是未实现的方法(即没有方法体)抽象类由abstract修饰。通常抽象类会被继承由子类实现抽象方法基本介绍用abstract关键字来修饰一个类时,这个类就叫抽象类访问【修饰符abstract类名】抽象方法不能有方法体;抽象类不能实例化(new)......
  • 团队遇到了问题及解决方法
    团队遇到缺乏有效的沟通和协作问题。1、建立规则,仪式,流程,模式:首先,我们可以制定一个通讯规则,明确工作相关信息的传达途径和频率,例如每周开会进行项目进度和团队沟通。另外,可以建立一个任务分工和协作流程,明确每个成员的职责和工作流程,避免出现重复劳动或者沟通不畅的情况。2、给......
  • 元组、布尔、集合内置方法以及数据类型内置方法总结
    昨日内容回顾【一】列表类型内置方法(一)类型强制转换字符串可以转换成列表字符串中的每一个元素字典转换为列表以后是字典的键元组转换为列表集合转换为列表集合的去重性和无序性--->一旦转换成功这个列表就定死(二)按照索引取值正向:从0开始反向:从-1开始可......
  • 校园二手交易系统所遇到的问题以及解决方法
    1.问题:校园二手平台信息真实性无法保证2.改进计划:一、步骤一:建立规则,仪式,流程,模式1.规则建立:明确平台使用规则,规定发布信息的标准,如必须上传实物图片、填写详细商品描述等。2.实名认证:所有用户必须进行实名认证,确保信息发布者的身份真实可靠。3.审核机制:建立信息审核团队,对发......
  • 校园二手交易平台系统问题以及解决方法
    1.针对校园二手平台交易过程存在的安全隐患问题2.改进计划:步骤一:建立规则、仪式、流程、模式交易流程优化:明确并优化交易流程,确保每一步都有明确的规定和指导,降低因流程不清导致的风险。建立中介服务:平台可设立中介服务,协助双方进行交易,包括资金托管、商品验货等环节,增加交易......
  • AI绘画:让STABLE DIFFUISON ComfyUI 在 Blender 里面飞(把AI绘画整合到blender的方法)
    前言   了解过Blender的朋友一定都知道B站UP主“只剩一瓶辣椒酱”,他在blender界就是和秋叶大佬一样的存在,属于祖师级别的人物。最近,他和幻之境开发小组联合开发的一款基于STABLEDIFFUISONComfyUI核心的BlenderAI插件,将他们整合到了一起,名字叫做——无限圣杯(资源......
  • [论文阅读] Domain generalization by learning and removing domain-specific featur
    1Introduction最近的研究发现,DNNs倾向于以与人类不同的方式学习决策规则[17,21,16]。例如,在基于ImageNet的图像分类任务中,卷积神经网络(CNNs)倾向于学习局部纹理以区分对象,而我们人类则可能使用全局对象形状的知识作为线索。DNNs学到的特征可能只属于特定的领域,对其他领域不具......
  • 【进来一起刷Java题】Java中使用空对象引用调用静态方法的奇特现象 附题目+解析 | ((Te
    目录一、题目二、解析三、答案:一、题目有关下述Java代码描述正确的选项是____。答案直接点目录里的跳转。publicclassTestClass{  privatestaticvoidtestMethod(){    System.out.println("testMethod");  }  publicstaticvoidmain(Str......
  • 如何隐藏我的IP?5种隐藏IP地址的方法
    对于管理多个账户的跨境电商或者外贸企业来说,隐藏IP地址已成为保护隐私安全的重要一步。IP地址是每台连接到互联网的设备的唯一标识符,它可以被用于追踪用户的在线活动和位置,但IP地址也可能暴露我们的位置和身份信息,本文将为大家介绍一些隐藏IP的有效方法,帮助你在互联网上隐藏身......